SWEA
[SWEA] 1926. 간단한 369 게임_파이썬
풀기 전 생각해보기😮 집합의 포함관계 리스트 요소를 한 줄에 출력하는 방법 풀이🛫 # 1926. 간단한 369 게임 N = int(input()) li = [] for i in range(1, N+1): # 포함관계 주의 if (i%10 in [3, 6, 9]) or (i//10 in [3, 6, 9]): if (i%10 in [3, 6, 9]) and (i//10 in [3, 6, 9]): li.append("--") else: li.append("-") else: li.append(str(i)) print(" ".join(li)) 핵심 정리🎁 링크💎 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com
[SWEA] 1204. 최빈수 구하기_파이썬
풀기 전 생각해보기😮 딕셔너리 타입의 key, value를 조회하는 방법 최대 value를 갖는 key를 어떻게 찾을 수 있는가? 풀이 # 1204. 최빈수 구하기 T = int(input()) for i in range(T): num = int(input()) li = list(map(int, input().split())) dic = {} for i in li: if i in dic: dic[i] += 1 else: dic[i] = 0 # 딕셔너리 타입의 value가 가장 큰 key를 찾을 때 # max(data, key = data.get) print("#"+str(num), max(dic, key=dic.get)) 핵심 정리🎁 dic에서 최대 value를 갖는 key 값 찾기 max_value_k..
[SWEA] 1859. 백만 장자 프로젝트_파이썬
풀기 전 생각해보기😮 리스트를 역순으로 뒤집었을 때 풀이과정에 필요한 기준점을 발견하기 쉬워질 수 있다. → 주어진 값을 그대로만 볼 것이 아니라 다른 관점에서도 바라볼 수 있어야 한다. 풀이 # 테스트 케이스의 입력 N = int(input()) for j in range(N): # 출력에 필요한 값 입력 n = int(input()) li = list(map(int, input().split())) # 큰 수를 기준으로 리스트 요소와 차이를 구해야 함 # 리스트를 역순으로 배치할 때 index값과 j 값 비교가 수월해짐 r = list(reversed(li)) idx = r[0] # profit = 0 # 결과값 합계를 담는 변수 for i in r: if i < idx: profit += idx -..