목록Coding Test/SWEA (37)
욤미의 개발일지
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com N X N 크기의 단어 퍼즐의 모양이 주어졌을 때 특정 길이 K를 갖는 단어가 들어갈 수 있는 자리의 수를 출력하는 프로그램 N = 5, K = 3 일 때, 길이가 3 인 단어가 들어갈 수 있는 자리는 2 곳(가로 1번, 가로 4번)이 된다. 퍼즐의 각 셀 중, 흰색 부분은 1, 검은색 부분은 0 으로 주어진다. 풀이 T = int(input()) for test_case in range(1, T + 1): n, k = map(int, input().split()) puzzle = [li..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 시 분으로 이루어진 시각을 2개 입력 받아, 더한 값을 시 분으로 출력하는 프로그램 (시각은 12시간제로 표시한다. 즉, 시가 가질 수 있는 값은 1시부터 12시이다.) 풀이 T = int(input()) for test_case in range(1, T + 1): h1, m1, h2, m2 = map(int, input().split()) h3 = h1 + h2 m3 = m1 + m2 if h3 > 12: h3 -= 12 if m3 >= 60: h3 += 1 m3 -= 60 print(..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 T = int(input()) for test_case in range(1, T + 1): n = int(input()) coins = [50000, 10000, 5000, 1000, 500, 100, 50, 10] count = [] for i in coins: if n >= i: count.append(n // i) n -= (n // i) * i else: count.append(0) print(f"#{test_case}") print(' '.join(map(str, count..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 T = int(input()) for test_case in range(1, T + 1): n = int(input()) arr = list(map(int, input().split())) arr.sort() # 오름차순 정렬 print(f"#{test_case} {' '.join(map(str, arr))}")
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 90도, 180도, 270도 회전한 모양을 출력 풀이 90도, 180도, 270도 회전하는 함수 def rotate90(n, arr): rotated = [] for i in range(n): temp = '' for j in range(n): temp += str(arr[n-j-1][i]) rotated.append(temp) return rotated def rotate180(n, arr): rotated = [] for i in arr[::-1]: temp = '' for j in ..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 N 개의 숫자로 구성된 숫자열 Ai (i=1~N) M 개의 숫자로 구성된 숫자열 Bj (j=1~M) Ai 나 Bj 를 자유롭게 움직여서 숫자들이 서로 마주보는 위치를 변경할 수 있지만 더 긴 쪽의 양끝을 벗어나서는 안 된다. 서로 마주보는 숫자들을 곱한 뒤 모두 더할 때 최댓값을 구한다. 숫자열의 길이) 비교해서 더 긴 것 짧은 것을 구분해준다. 결과값을 저장하는 total 변수에는 - inf 로 초기화 T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 ..