def solution(num):
num=num[::-1]
cnt=0
result=''
if '.' in num:
result += n.split('.')[0]
result += '.'
num = n.split('.')[1]
for i in num:
result += i
cnt += 1
if cnt == 3:
result += ','
cnt=0
return result[::-1]
뒤에서 3자리씩 끊으며 콤마(,)를 넣어야 하므로 숫자를 뒤집어준다.
3자리마다 콤마를 넣은 후 다시 뒤집어서 결과를 반환할 것이므로,
소수점 아래자리가 있다면 뒤집어진 상태에서 미리 결과값에 넣어둔다.
'코딩테스트 연습' 카테고리의 다른 글
[파이썬] 프린터 출력 / 이진탐색 (0) | 2023.03.26 |
---|---|
[파이썬] 숫자야구 게임 만들기 (0) | 2023.03.23 |
[파이썬] 프로그래머스: 최빈값 구하기 / defaultdict (0) | 2023.03.22 |
[파이썬] n진수 변환 / 재귀 (0) | 2023.03.22 |
[파이썬] 프로그래머스: 가장 큰 수 / 아스키코드 (0) | 2023.03.21 |