[백준] 1755번: 숫자놀이 - Kotlin[코틀린]
·
알고리즘/Baekjoon
문제 1755번: 숫자놀이정수 M, N(1 ≤ M ≤ N ≤ 99)이 주어질 때 M 이상 N 이하의 수들을 십의 자리 및 일의 자리 각각을 영어 단어로 읽었을 때의 사전순으로 정렬해 출력하는 문제이다.www.acmicpc.net 풀이 이 문제는 숫자를 영어 단어로 변환한 뒤, 사전순으로 정렬하여 출력하는 문제다. 각 숫자를 대응하는 영어 단어로 바꾸고, 문자열 기준으로 정렬하면 해결할 수 있다. 숫자(num)와 영어 표현(eng)을 함께 저장할 수 있는 Number 클래스를 정의한다. Comparable 인터페이스를 구현하여, 영어 문자열 기준으로 비교하도록 한다. 입력받은 범위 [n, m]의 각 숫자를 문자열로 변환하고, 각 자리수를 영어로 치환하여 하나의 문자열로 만든다. 변환된 Number..