ํฐ์คํ ๋ฆฌ ๋ทฐ
728x90
๋ฐ์ํ
๋ฌธ์
๋ฌธ์ ํ์ด
์์ N์ด ์ฃผ์ด์ก์ ๋, 30์ ๋ฐฐ์๊ฐ ๋๋ ๊ฐ์ฅ ํฐ ์๋ก ๋ง๋ค์ด ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์์ N์ด ์ฃผ์ด์ง ๋ ๊ฐ์ฅ ํฐ ์๊ฐ ๋๊ธฐ ์ํด์๋ ๊ฐ ์๋ฆฌ๋ณ๋ก ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ํฐ ์๊ฐ ์์ ์ค๊ฒ ํ๋ฉด ๋๋ค. ๋ํ ๋ค์์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ์ฌ 30์ ๋ฐฐ์์ธ์ง ํ์ธํ๋ฉด ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค.
- ์ฃผ์ด์ง ์ซ์๋ฅผ ๋ด๋ฆผ ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค.
- ๋์๋ฆฌ๊ฐ 0์ด ์๋๋ผ๋ฉด, 30์ ๋ฐฐ์๊ฐ ๋ ์ ์์ผ๋ฏ๋ก -1์ ๋ฐํํ๋ค.
- ๋์๋ฆฌ๊ฐ 0์ด ์๋ ๊ฒ์ผ๋ก 10์ ๋ฐฐ์๊ฐ ๋๋์ง ํ์ธํ์์ผ๋ฏ๋ก ๋ชจ๋ ์๋ฆฌ์์ ํฉ์ด 3์ ๋ฐฐ์์ธ์ง ํ์ธํ์ฌ 30์ ๋ฐฐ์์ธ์ง ํ์ธํ๋ค.
์ฝ๋
from sys import stdin
if __name__ == '__main__':
n = sorted(list(map(int, stdin.readline().rstrip())), reverse=True)
if 0 != n[-1]:
print(-1)
elif sum(n) % 3:
print(-1)
else:
print(''.join(map(str, n)))
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค: 1744 ์ ๋ฌถ๊ธฐ (0) | 2020.09.10 |
---|---|
๋ฐฑ์ค: 1541 ์์ด๋ฒ๋ฆฐ ๊ดํธ (0) | 2020.09.08 |
๋ฐฑ์ค: 1783 ๋ณ๋ ๋์ดํธ (0) | 2020.09.08 |
๋ฐฑ์ค: 12015 ์ต์ฅ ์ฆ๊ฐ ๋ถ๋ถ ์์ด 2 (0) | 2020.09.07 |
๋ฐฑ์ค: 2109 ์ํ๊ฐ์ฐ (0) | 2020.09.07 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ