▶ 코드

 

# 30, 60, 90, 120, 150, 180...
# 80875542 -> 88755420

n = int(input())
n2 = list(map(int, str(n)))

if 0 not in n2:         # 0이 포함되어있지 않다면
    print(-1)
elif sum(n2) % 3 != 0:  # 3의 배수가 아니라면 
    print(-1)
else:
    n2 = sorted(n2, reverse=True)   # 내림차순 정렬 
    
    answer = ''
    for a in n2:
        answer += str(a)
    print(answer)
    

'코테 기본개념 > 그리디' 카테고리의 다른 글

[백준 1946] 신입 사원  (0) 2020.05.05
[백준 2875] 대회 or 인턴  (0) 2020.05.05
[백준 1931] 회의실배정  (0) 2020.05.03
[백준 5585] 거스름돈  (0) 2020.05.03
[백준 11047] 동전 0  (0) 2020.05.03
[백준 11399] ATM  (0) 2020.05.03