What is Computer?/skill
[python] max, min 함수의 매개변수 key, default 활용
max(iterable, *[key, default]) min(iterable, *[key, default]) a = [5, 5, 4, 3, 2, 1, 0, 0] b = [(data, idx) for idx, data in enumerate(a)] # a에 index 정보를 추가한 형태 print(b) # >> [(5, 0), (5, 1), (4, 2), (3, 3), (2, 4), (1, 5), (0, 6), (0, 7)] 위 리스트를 가지고 예제를 확인할 것임. * 리스트 b는 리스트 a의 index 정보를 배열로 추가한 것임. (5, 0)과 (5, 1), (0, 6)과 (0, 7)을 max 또는 min 함수를 사용할 때 어떻게 반환할지 보기 위한 예제. ● 기본 예제 print(max(a)) # >..
알고리즘 테스트 벼락치기 (기본문제)
백준 17269, 이름 궁합 테스트 N, M = map(int, input().split()) A, B = input().split() num_alphabet = [3,2,1,2,4,3,1,3,1,1,3,1,3,2,1,2,2,2,1,2,1,1,1,2,2,1] new_name = '' # 알파벳 궁합 이름 min_len = min(N, M) for i in range(min_len): new_name += A[i] + B[i] new_name += A[min_len:] + B[min_len:] # ord() 아스키 코드를 활용한 것이 관건 ascii_name = [num_alphabet[ord(i)-ord('A')] for i in new_name] # 획수 궁합 이름 # 풀이1 또는 풀이2 선택 # 풀이..