SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. 접근 방식 D가 11보다 클 때는 바로 d - 11, h - 11, m - 11을 하면 된다. 그러나 태혁이가 바람 맞은 날이 11일이라면, 바람 맞은 게 11시 전인지, 11시 이후인지를 따져야 한다. 만약 11일 11시에 바람 맞았다면, 정확히 몇 분에 바람 맞았는지 확인해야 한다. 2. 정답 코드 T = int(input()) for test_case in range(1, T + 1): d, h, m = map(int, input().split()) result = 0 if d > 11: dd = d - 11 dh = h - 11 dm = m - 11 ..
SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. 접근 방식 딕셔너리를 사용: key는 숫자 체계, value는 입력 데이터에서 key의 개수 count( ) 메서드를 통해 각 숫자의 개수를 세어 딕셔너리에 저장한다. 이후 출력은 숫자 * 딕셔너리[숫자](=개수)로 간단하게 처리한다. 2. 정답 코드 T = int(input()) for test_case in range(1, T + 1): t, length = input().split() data = input().split() numbers = [ "ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT..
SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. 접근 방식 다른 언어는 어떨지 모르겠지만 파이썬으로는 정말 간단한 문제이다. 따라서 접근 방식이라고 할 것도 없이... 간단하게 문제를 풀 수 있었다. 너무 쉬운 문제였기 때문에 굳이 블로그에 올리지 않을까 싶었지만, 소수점 표현 때문에 올리기로 했다. 파이썬으로 소수점을 일부러 표시한 적은 없었기 때문에 소수점 표현 방법을 검색해 보아야 했다. 2. 정답 코드 파이썬에서 소수점을 표현하려면 f-string을 사용할 수 있다. T = int(input()) for test_case in range(1, T + 1): n = int(input()) data =..
SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com ** 해당 문제는 Python을 지원하지 않지만, 풀어보고 싶은 문제라서 시도해 보았습니다. 1. 문제 내용 2. 접근 방식 YES 응답을 받았다면 입력된 모든 숫자를 yes라는 집합에 넣고, NO 응답을 받았다면 입력된 모든 숫자를 no라는 집합에 넣는다. 마지막에 yes 집합의 원소 중 no에도 속한 원소를 모두 제거하면, 명진이가 생각한 숫자만 남을 것이다. 3. 정답 코드 def solution(t, n): yes = set() no = set() for i in range(n): temp = list(input().split()) numbers = lis..