[SWEA/D3] 16800 : 구구단 걷기 python
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AYaf9W8afyMDFAQ9 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com i가 2부터 시작하고 num이 40일 때 나올 수 있는 i,j의 순서쌍은 (2, 20), (4, 10), (5, 8), (8, 5), (10, 4), (20, 2)이다. 이중에서 최단거리에 있는 것은 i+j가 최소인 순간인 (5,8) 또는 (8,5)일 때이다. 그런데 생각해보면 (5, 8)일 때 이후로는 구할 필요가 없다. 순서쌍의 앞뒤값의 순서가 달라지기만 할 뿐이기 때문이다. 따라서 i가 num..
[SWEA/D2] 1948 : 날짜계산기 python
https://swexpertacademy.com/main/code/problem/problemDetail.do 우선 각 달의 일수를 days라는 list에 저장한다. 5/5와 8/15가 주어졌다고 했을 때 days[5]+days[6]+days[7]+d2-d1를 계산해주면 된다. T = int(input()) days = [0,31,28,31,30,31,30,31,31,30,31,30,31] for test_case in range(1, T + 1): m1, d1, m2, d2 = map(int,input().split()) total = 1 for i in range(m1,m2): total += days[i] total = total-d1+d2 print('#%d'%test_case,'%d'%total)