Study/알고리즘

2941 크로아티아 알파벳

zzinLee 2023. 3. 9. 15:15

문제

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수 없었다. 따라서 다음과 같이 크로아티아 알파벳을 변경해서 입력한다.

이 경우 몇개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.

위 목록에 없는 알파벳은 한 글자씩 센다. 

 

입력

첫째 줄에 최대 100글자의 단어가 주어진다. 알파벳 소문자와 '-','='로만 이루어져 있다.

단어는 크로아티아 알파벳으로 이루어져 있다.

문제 설명의 표에 나와있는 알파벳은 변경된 형태로 입력된다.

 

출력

입력으로 주어진 단어가 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.

 

풀이

이건 얼마나 효과적으로 조건문을 작성하느냐가 중요한 문제인 듯 하다.

아래와 같이 풀었다.

num을 건드리는 방법도 있고, 

주어진 조건 내에서만 생각했을 때 더 효과적인 방법은 있지만 

s- 등이 입력되었을 때도 해결 가능한 방법으로 코드를 구성하였다.

또한 두개 이상의 if문은 한줄의 if문으로 구성할 수도 있다.