크흘.
별거 없습니다.
개미수열이라고 하는거랑 뭐 같댑니다.
C++의 cin의 경우...
저기 cin >> cases 보이시죠?
그 부분에서 int형으로 cases를 받아 케이스 갯수를 처리하는데...
이때 버퍼에서 엔터를 안꺼내고 냅둡니다.
-_-;;
순수 C++로는 여기 남은 엔터 못꺼냅니다.
cin >> temp(여기서 temp는 char형 변수라 합시다.)로 한다 해도 엔터 바로 다음의 1글자까지 꺼내버리고는
그 1글자를 temp에 넣어버리지요 ㅋㅋㅋㅋㅋ
고로 고안해낸 것이 저기 끼여있는 좀 웃긴 방식입니다 -_-
temp라는 string형 변수에 ""가 들어오면 그냥 버리는거죠. -_-;
제 코드에서는 저 string형의 temp에 해당 케이스를 입력받고나서
0자리짜리는 안들어오리라는 강력한 믿음(사실은 개깡-_-)하에 1번 인덱스부터 접근해 나갔습니다.
1칸씩 옮기면서 전칸과 같으면 cnt를 증가시키고, 다르다면 여태까지 있던 cnt와 전칸의 글자를 출력하고
cnt를 초기화시키면서 주욱~ 나가다가 문장 끝까지 도달하면 바로 직전의 글자와 cnt를 출력하고...
다음 입력을 받습니다.
물론 cases가 0이되면 그냥 프로그램 끝내지요
클클 -_-
자. 코드 설명 다 했다 Mr.K -_-!
'Solutions > Dlbo's Solution' 카테고리의 다른 글
PKU 3685. Matrix. Solution. (2) | 2008.12.17 |
---|---|
PKU 1298. The hardest problem ever. AC get -_- (2) | 2008.12.04 |
PKU 3030. Nasty Hacks. AC Get -_-.. (0) | 2008.12.01 |
PKU 2521. How much did the businessman lose. AC get~ (1) | 2008.11.30 |
PKU 2636. 전기콘센트(?) AC get~-_- (0) | 2008.11.28 |