분류 전체보기
-
백준 파이썬 10162 전자레인지BOJ 2020. 3. 16. 23:10
풀이 1 2 3 4 5 6 7 8 a = int(input()) if a%10 == 0: b = a//300 c = (a%300)//60 d = a%60//10 print(b,c,d,sep=" ") else: print(-1) cs 그냥 평범한 유형.. 만약에 시간 정확히 맞출 수 없으면 -1출력하라는 문제가 아니라 10초 더 돌리라고 문제내면, (예를들어 234초면 240초 돌리게끔) 1 2 3 4 5 6 7 8 9 10 11 12 a = int(input()) if a%10 == 0: b = a//300 c = (a%300)//60 d = a%60//10 print(b,c,d,sep=" ") else: a = (a+10 - a%10) b = a//300 c = (a%300)//60 d = a%60//..
-
백준 파이썬 4299 AFC 윔블던[미해결]BOJ 2020. 3. 16. 19:59
내 풀이 (틀림) 1 2 3 4 5 6 7 8 9 10 a,b = map(int,input().split()) x = (a+b)//2 y = (a-b)//2 if a = y: print(x,y) elif x a): print(-1) else: a,b=(a+b)//2,(a-b)//2 print(max(a,b),min(a,b)) cs 왜 내 풀이는 안되는지 이해가 안 됨. 일단 if에서 저런식으로 쓸 수 있다는 것도 배웠다. 별거 아니긴한데 if((a+b)%2 or b>a)에서 if((a+b)%2) 이렇게만 써도 if(1=True)의 의미를 가진다는거..
-
백준 파이썬 2753 윤년[미해결요소]BOJ 2020. 3. 16. 18:42
내 풀이 1 2 3 4 5 6 7 8 9 10 a = int(input()) if a%400 == 0: print(1) elif a%100 == 0: print(0) elif a%4 == 0: print(1) else: print(0) cs 다른 풀이들. 아래 풀이들은 이 문제의 출력이 1또는 0이니까 가능한 풀이들이다. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 를 그대로 쓴 풀이 a = int(input()) print(int((a%4==0) and (a%100!=0 or a%400==0))) 숏코딩 y = int(input()) print(+( y % 400 0 ]) 음.. 일단 print(+(True)..
-
백준 파이썬 2752 세수정렬BOJ 2020. 3. 16. 18:12
내 풀이 1 2 3 4 n_list = list(map(int,input().split())) n_list = sorted(n_list) for i in range(0,3): print(n_list[i], end=" ") cs 일단 3개 입력받아서 list만들고 sorted으로 오름차순 정렬한 배열 만듬. 그 배열의 원소 하나씩 꺼내서 가로로 출력할거라서 이렇게 썼는데.. 다른풀이 보니까 print(*sorted(map(int,input().split()))) 숏코딩으로 이렇게 표현할 수 있다는걸 알았다. *이 배열을 벗기는 작업인가보다. 그래서 for문 대신에 print(*n_list) 이렇게 해줘도 되는거였다.