> 알고리즘 문제 풀이/BOJ51 10814-나이순 정렬 (python) 1. 내가 작성한 코드 (dictionary 이용) n = int(input()) members = dict() for x in range(1, 201): members[x] = [] for x in range(n): age, name = input().split() members[int(age)].append(name) for k, names in members.items(): for name in names: print(k, name) 2. 1번 통과 후 참고한 코드 (튜플, 기본 정렬 library(sorted) 이용) n = int(input()) array = [] for _ in range(n): input_data = input().split(' ') array.append((int(inpu.. 2020. 10. 11. 1427-소트인사이드 (python) data = input() num = [int(s) for s in data] num.sort(reverse=True) print(''.join([str(n) for n in num])) 2020. 10. 10. 2750-수 정렬하기 (python) def insertion_sort(data): for x in range(len(data)-1): for y in range(x+1, 0, -1): if data[y] < data[y-1]: data[y-1], data[y] = data[y], data[y-1] else: break return data n = int(input()) data = [] for _ in range(n): data.append(int(input())) nums = insertion_sort(data) print('\n'.join([str(n) for n in nums])) 2020. 10. 10. 1920-수 찾기 (python) 1. SHA256를 사용한 첫 번째 코드(런타임 에러) - SHA256를 사용한 이유? 문제풀기 직전에 배웠기 때문에 비효율적이긴 하지만 막무가내로 그냥 써보고 싶었다... - 하지만 런타임 에러가 계속되어 다른 방법을 찾아보았다. import hashlib def get_value(x): encoded = str(x).encode() return hashlib.sha256(encoded).hexdigest() # 해시값을 key 대신 value로 사용 def save(x): hash_table[x-1] = get_value(x) n = int(input()) for _ in range(n): nums = list(map(int, input().split(' '))) m = int(input()) num.. 2020. 10. 6. 이전 1 ··· 8 9 10 11 12 13 다음