hwooo
(C) 2941번: 크로아티아 알파벳 본문
https://www.acmicpc.net/problem/2941
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net
풀이
알파벳 하나당 갯수를 세며, 2자리 혹은 3자리의 문자가 나올 땐 i 값을 증가하여 카운트 되지 않게 했다.
코드
#include <stdio.h>
int main() {
char word[101];
int i = 0, cnt = 0;
scanf("%s", &word);
while (word[i] != NULL) {
if (word[i] == 'c') {
if (word[i + 1] == '=') i++;
else if (word[i + 1] == '-') i++;
}
else if (word[i] == 'd') {
if (word[i + 1] == '-') i++;
else if (word[i + 1] == 'z'&& word[i + 2] == '=') i = i + 2;
}
else if (word[i] == 'l' || word[i]=='n') {
if (word[i + 1] == 'j') i++;
}
else if (word[i] == 's' || word[i] == 'z') {
if (word[i + 1] == '=') i++;
}
cnt++;
i++;
}
printf("%d", cnt);
return 0;
}
'Study > Algorithm' 카테고리의 다른 글
(C) 1712번: 손익분기점 (0) | 2022.06.27 |
---|---|
(C) 1316번: 그룹 단어 체커 (0) | 2022.06.13 |
(C) 5622번: 다이얼 (0) | 2022.06.13 |
(C) 2908번: 상수 (0) | 2022.06.13 |
(C) 1152번: 단어의 개수 (0) | 2022.06.08 |