Algorithm/Implementaion20 [백준] 5622번 다이얼 처음엔 그래프로 구현하려다가 뭔가... 생각보다 비효율적인 구조일꺼 같다는 생각에 그냥 하드하게 때려박은 리스트에 in 연산을 해서 구현했다.. 음.. 더 좋은 방법 없으려나.. 가장 좋은 코드는 가독성 좋고 성능 나쁘지 않은 코드이긴한데.. Str = input() numList = ["ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"] ans = 0 for i in range(len(Str)): for j in range(len(numList)): if Str[i] in numList[j]: ans += j + 3 break print(ans) 2020. 11. 24. [백준] 2875번 대회 or 인턴 쉬운 문제... 쉬운데 왤캐 오래걸렸지.. # 2875번 ans = 0 N, M, K = map(int, input().split()) while True: N -= 2 M -= 1 if N < 0 or M < 0 or N + M < K: break ans += 1 print(ans) 2020. 11. 23. [백준] 10103번 주사위 게임 머쓱타드.. import sys N = int(sys.stdin.readline()) x = 100 y = 100 for _ in range(N): t1, t2 = map(int, sys.stdin.readline().split()) if t1 > t2: y -= t1 elif t1 == t2: continue else: x -= t2 print(x) print(y) 2020. 10. 20. [백준] 2480번 주사위 세개 머쓱타드.. import sys N = list(map(int, sys.stdin.readline().split())) ans = 0 temp = 0 N.sort() front = N[0] back = N[1] if back > front: front = back x = N.count(front) if x == 3: temp = 10000 + front * 1000 if x == 2: temp = 1000 + front * 100 if N[0] != N[1] != N[2]: temp = max(N) * 100 if ans < temp: ans = temp print(ans) 2020. 10. 20. 이전 1 2 3 4 5 다음