목록Coding Test/SWEA (37)
욤미의 개발일지
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 달팽이는 1부터 N*N까지의 숫자가 시계방향으로 이루어져 있다. 정수 N을 입력받고 N크기의 달팽이를 출력하는 문제 T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다. for test_case in range(1, T + 1): n = int(input()) dist = [[0, 1], [1, 0], [0, -1], [-1, 0]] # 우, 하, 좌, 상 snail = [[0] * n for _ in range(n)] # 0으로 채워진 n*n ..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 월 일로 이루어진 날짜를 2개 입력 받아, 두 번째 날짜가 첫 번째 날짜의 며칠째인지 출력하는 프로그램 각 달의 마지막 날짜는 1/31, 2/28, 3/31, 4/30, 5/31, 6/30, 7/31, 8/31, 9/30, 10/31, 11/30, 12/31 이다. 두 번째 날짜가 첫 번째 날짜보다 항상 크다. month = {1: 31, 2: 28, 3: 31, 4: 30, 5: 31, 6: 30, 7: 31, 8: 31, 9: 30, 10: 31, 11: 30, 12: 31} T..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 문서는 너비가 10인 여러 줄의 문자열로 이루어져있다. 문자열은 마지막 줄을 제외하고 빈 공간 없이 알파벳으로 채워져 있고 마지막 줄은 왼쪽부터 채워져 있다. 이 문서를 압축한 문서는 알파벳과 그 알파벳의 연속된 개수로 이루어진 쌍들이 나열되어 있다. 압축된 문서를 받아 원본 문서를 만드는 프로그램 T = int(input()) for test_case in range(1, T + 1): n = int(input()) all = '' for _ in range(n): alpha, n..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 T = int(input()) for test_case in range(1, T + 1): n = int(input()) a, b, c, d, e = 0, 0, 0, 0, 0 while n % 2 == 0: a += 1 n = n//2 while n % 3 == 0: b += 1 n = n//3 while n % 5 == 0: c += 1 n = n//5 while n % 7 == 0: d += 1 n = n//7 while n % 11 == 0: e += 1 n = n//11 pr..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 RC (Radio Control) 카의 이동거리를 계산 매초 command가 주어진다. 0 : 현재 속도 유지. 1 : 가속 - 가속도의 값(m/s²)이 주어짐 2 : 감속 - 가속도의 값(m/s²)이 주어짐 N 초 동안 이동한 거리를 계산 RC 카의 초기 속도는 0 m/s 제약 사항 N은 2이상 30이하의 정수이다. (2 ≤ N ≤ 30) 가속도의 값은 1 m/s² 혹은 2 m/s² 이다. 현재 속도보다 감속할 속도가 더 클 경우, 속도는 0 m/s 가 된다. T = int(inp..
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 N의 배수 번호인 양을 센다. 즉, 첫 번째에 N번 양, 두 번째에 2N번 양, … , k번째에 kN번 양을 센다. 이전에 셌던 번호들의 각 자리수에서 0에서 9까지의 모든 숫자를 보는 것은 최소 몇 번 양을 센 시점일까? 예시 N = 1295: 지금까지 본 숫자 1, 2, 5, 9 2N = 2590: 현재 본 숫자 0, 2, 5, 9 → 지금까지 본 숫자 0, 1, 2, 5, 9 3N = 3885: 현재 본 숫자 3, 5, 8 → 지금까지 본 숫자 0, 1, 2, 3, 5, 8, ..