1.숫자읽기

CS/Try-cat.ch 쉬움 2016. 2. 16. 16:43

문제:

풀이:


#-*- coding:utf-8 -*-

a=['', '만', '억', '조']
b=['', '십', '백', '천']
c=['','', '이', '삼', '사', '오', '육', '칠', '팔', '구']
output=list()
inpt=input()
num=str(inpt)
length=len(num)

for i in range (0, length, +1):
        k=length-i-1 #끝에서부터 몇번째 자리인지
        d=int(num[i])
        output.append(c[d])
        if i==length-1 and d==1: #1은 첫째자리에서만 읽어준다.
                output[i]='일'
        output[i] += b[k%4] #4씩 끊어서 십, 백, 천 붙여줌
        if k%4==0:
                output[i] += a[k/4] #만, 억, 조 단위 붙여줌


string=""
for j in range (0, len(num), +1): #str이라는 변수에 output을 붙여줘서 출력
        string += output[j]
        string += ' '

print string



'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
Tags
Social