입력 첫째 줄에 최대 100글자의 단어가 주어진다. 알파벳 소문자와 -, =로만 이루어져 있다. 단어는 크로아티아 알파벳으로 이루어져 있다. 문제 설명의 표에 나와있는 알파벳은 변경된 형태로 입력된다. 출력 입력으로 주어진 단어가 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. 예제 입력 1 입력 : ljes=njak 출력 : 6 예제 입력 2 입력 : ddz=z= 출력 : 3 예제 입력 3 입력 : nljj 출력 : 3 풀이 크로아티아 알파벳으로 표현되는 문자열을 1개의 문자로 인식하여 갯수를 세는 것이 문제풀이의 핵심이다. 그래서 이 문제 풀이에 크로아티아 알파벳을 1개로 셀 수 있도록 임의의 문자로 치환하여 갯수를 세는 문제 풀이 방법을 채택하였다. 문자열의 치환 방법에는 replace, ..
문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 예제 입력 1 입력 : 110 출력 : 99 예제 입력 2 입력 : 1 출력 : 1 풀이 문제를 되짚어 보자면, 양의 정수의 각 자리의 수(백의 자리 수, 십의 자리 수, 일의 자리 수..)가 각각 등차수열(같은값으로 증감하는 패턴이 있는 수열)을 이룰 때 이것을 "한수" 라고 부르기로 한다. 예를 들어, 양..