본문 바로가기

Solutions/Mr.K's Solution

PKU 3438. Look and Say. [판정:AC]


난!

올라온 문제를 풀 뿐이고!

난이도는 아직 그대로일 뿐이고!

얼떨결에 sparking군 불지르는데 동참하고 있을 뿐이고!





설명은 간단합니다

문자열을 input으로 받아서

num이라는 char형 변수에 str[0]을 초기값으로 저장하고 count를 1로 초기화한 후 for문을 돌리는데, str[1]부터 검색을 합니다

만약 str[i]가 num과 같지 않다면
개수(count)와 숫자(num)를 출력하고, 새로운 숫자를 num에 저장하면서 count를 1로 만들어줍니다

만약 str[i]가 num과 같다면 그냥 count를 1 증가시킬 뿐이고! (..)

그렇게 str[i]가 NULL문자를 만날 때까지 for문을 돌고,
NULL문자를 만난다면 for문을 나와서 남아있는 숫자에 대해 개수(count)와 숫자(num)를 출력합니다