20200728 // 삼성 SW Expert 아카데미 문제 // 5688
2020. 7. 28. 14:15ㆍProgramming/SW Expert Academy
삼성 SW Expert 아카데미 5688번 "세제곱근을 찾아라" 문제입니다.
TC = int(input())
dic = {}
for i in range(0, pow(10,6)+1):
dic[pow(i, 3)] = i
keys = dic.keys()
for tc in range(1, TC+1):
N = int(input())
if N in keys:
print("#%s"%tc, dic[N])
else:
print("#%s"%tc, -1)
세제곱근을 직접 구해서 딕셔너리에 저장해서 찾는 방법으로 풀었다.
코드블럭 기능을 오늘 처음 알았다. 유용하니까 자주 사용해야겠다.
'Programming > SW Expert Academy' 카테고리의 다른 글
20200804 // 삼성 SW Expert 아카데미 문제 // 3282 (0) | 2020.08.04 |
---|---|
20200729 // 삼성 SW Expert 아카데미 문제 // 5549 (0) | 2020.07.29 |
20200724 // 삼성 SW Expert 아카데미 문제 // 1954 (0) | 2020.07.24 |
20200723 // 삼성 SW Expert 아카데미 문제 // 1206 (0) | 2020.07.23 |
20200722 // 삼성 SW Expert 아카데미 문제 // 9700 (0) | 2020.07.22 |