def read_korean_number(n):
digits = ["영", "일", "이", "삼", "사", "오", "육", "칠", "팔", "구"] # 숫자값
units = ["천", "백", "십"] # 자리의 값
if n == 0 :
return digits[0]
length = 4
num_str = str(n).zfill(length) # 4자리로 맞추기: 7 → '0007'
result = ""
for idx in range(length):
num = int(num_str[idx])
if num == 0:
continue
elif num == 1 and idx != length-1: # 천, 백, 십 자리
result += units[idx] # 자리의 값만
elif idx == length-1: # 일의자리
result += digits[num] # 숫자값만
else:
result += digits[num] + units[idx] # 자리의 값 + 숫자값
return result