반응형

안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다.

2019 CNUPC 전북대학교 프로그래밍 대회 문제 - 태보태보 총난타(C++)

 

 

1. 문제

태보(TaeBo)란, 태권도와 복싱을 조합한 운동이다. 복싱의 공격 기술로는 민첩하게 앞주먹을 뻗으면서 가볍게 치는 잽, 옆으로 치는 펀치인 훅이 있다.

선풍적인 인기에 태보 강의를 들으며 태보를 마스터한 혜정이는 이제 펀치 속도가 워낙 빨라서 잽과 훅을 반복하다보면 잔상이 남는다.

얼굴의 왼편에 왼손의 잔상이, 오른편에는 오른손이 잔상이 남을 때 혜정이는 주먹을 몇 번 뻗었을까?

주먹의 잔상은 =로 시작하여 @로 끝나고, 잔상이 남지 않는 경우는 없다.

 

 

2. 입력

문자열의 길이는 1,000 1,000 를 넘지 않는다.

@===@==@=@==(^0^)==@=@===@

 

 

3. 출력

4 3

 

 

 

4. 문제 풀이

가운데 이모티콘 ^0^을 기준으로 @ 갯수에 따른 count를 증가시켜 출력

 

 

 

5. 소스 코드

#include<iostream>

#include<string>

int cnt = 0;

using namespace std;

int main(){

    string s;

    cin>>s;

 

    for(int i=0; i<s.length(); i++){

        if(s[i]=='@') cnt++;

        if(s[i] == '0') {

            cout<<cnt<<" ";

            cnt = 0;

        }

    }

    cout<<cnt;

 

return 0;

}

 

6. 결과

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기