본문 바로가기

Baekjoon/C++

[C++][BOJ/백준] 17249 태보태보 총난타

 

 

Baekjoon Online Judge

 

클릭 시 문제로 이동

 

 

[문제]

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

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

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

주먹의 잔상은 =로 시작하여 @로 끝나고, 잔상이 남지 않는 경우는 없다. 얼굴 형태가 (^0^) 꼴이고, 주먹의 잔상이 같은 곳에 위치하지 않는다.

 

 

[입력]

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

 

 

[출력]

첫째 줄에 왼손의 잔상의 수와 오른손의 잔상의 수를 출력한다.

 

 


 

[코드]

#include <iostream>
using namespace std;

int main()
{
    int l = 0, r = 0;
    string s;

    cin >> s;

    int i = 0;

    for (i = 0; i < s.length(); i++)
    {
        if (s[i] == '(')
            break;

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

    for (i; i < s.length(); i++)
    {
        if (s[i] == '@')
            r++;
    }

    cout << l << " " << r << '\n';

    return 0;
}

 

 

 

'Baekjoon > C++' 카테고리의 다른 글

[C++][BOJ/백준] 1550 16진수  (0) 2024.05.12
[C++][BOJ/백준] 2857 FBI  (0) 2024.05.11
[C++][BOJ/백준] 3028 창영마을  (0) 2024.05.08
[C++][BOJ/백준] 12778 CTP공국으로 이민 가자  (0) 2024.05.06
[C++][BOJ/백준] 10419 지각  (0) 2024.04.26