알고리즘/문제 풀이

백준 17249번: 태보태보 총난타

Themion 2022. 1. 13. 16:53

https://www.acmicpc.net/problem/17249

 

17249번: 태보태보 총난타

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

www.acmicpc.net

왼손의 잔상의 수는 얼굴의 중심인 '0'가 나오기 이전에 나온 주먹 '@'의 개수이고, 오른손의 잔상의 수는 '0'가 나온 이후에 나온 '@'의 개수이다.

#include <cstdio>

int main() {
    // 문자열을 한 글자씩 입력받을 공간
    char c;
    // 각 펀치의 잔상의 수
    int ans = 0;

    // 얼굴을 입력받기 전까지 주먹의 개수를 세어 ans에 저장
    while ((c = getchar()) != '0') ans += (c == '@');
    // ans (= 왼손의 잔상)를 출력한 뒤 0으로 초기화
    ans = printf("%d ", ans) & 0;
    // 문자열이 끝나기 전까지 주먹의 개수를 세어 ans에 저장
    while ((c = getchar()) != '\n') ans += (c == '@');
    // ans(= 오른손의 잔상)를 출력
    printf("%d\n", ans);
    
    return 0;
}