본문 바로가기

Computer Engineering/백준37

[백준/파이썬3/2753] 윤년 윤년 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 25133 14480 13279 58.978% 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 이다. 예를들어, 2012년은 4의 배수라서 윤년이지만, 1900년은 4의 배수이지만, 100의 배수이기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 예제 입력 1 복사 2000 예제 출력 1 복사 1 정답 A = int(input()).. 2019. 11. 25.
[백준/파이썬3/10817] 세 수 세 수 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 73229 32451 28670 46.541% 문제 세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) 출력 두 번째로 큰 정수를 출력한다. 예제 입력 1 복사 20 30 10 예제 출력 1 복사 20 정답 1 2 3 4 a,b,c= map(int, input().split()) _max = max(a, b, c) _min = min(a, b, c) print(a + b + c - _max - _min) C++이나 다른언어였으면 if문이나 case선택문으로 접근 할 수도 있었지만 위와.. 2019. 11. 25.
[백준/파이썬3/2588] 곱셈 곱셈 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 23839 13734 12633 59.830% 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 예제 입력 1 복사 472 385 예제 출력 1 복사 2360 3776 1416 181720 정답 1. 수식활용 a = int(input()) b = in.. 2019. 11. 25.
[백준/파이썬3/10951] A+B - 4 A+B - 4 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 43165 15843 13646 38.907% 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 1 복사 1 1 2 3 3 4 9 8 5 2 예제 출력 1 복사 2 5 7 17 7 정답 while True: try: a, b = map(int, input().split()) print(a+b) except: break 예상외로 어려운 문제.. 정답률 38%.... 그냥 입력받는거.. 2019. 11. 25.
[백준/파이썬3/1712] 손익분기점 손익분기점 시간 제한메모리 제한제출정답맞은 사람정답 비율 0.35 초 128 MB 23235 5575 4974 25.651% 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수.. 2019. 11. 24.
[백준/파이썬3/2739] 구구단 구구단 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 78782 41693 37421 55.101% 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 1 복사 2 예제 출력 1 복사 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 정답 N = int( input()) for i in range(1, 10): print(N,"*", i, "=", N*i) 뭐 fo.. 2019. 11. 24.
[백준/파이썬3/1008] A/B A/B 성공스페셜 저지 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 135424 40285 35853 33.730% 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. 예제 입력 1 복사 1 3 예제 출력 1 복사 0.33333333333333333333333333333333 10-9 이하의 오차를 허용한다는 말은 꼭 소수 9번째 자리까지만 출력하라는 뜻이 아니다. 예제 입력 2 복사 4 5 예제 출력 2 복사 0.8 정답 A,B= map(float, input().split().. 2019. 11. 24.
[백준/파이썬3/1330] 두 수 비교하기 두 수 비교하기 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 512 MB 24466 13124 12206 57.176% 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' 2019. 11. 24.
[백준/파이썬3/10718] We love kriii We love kriii 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 64446 46002 41543 73.962% 문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. 입력 본 문제는 입력이 없다. 출력 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. 정답 print("강한친구 대한육군\n강한친구 대한육군") 그냥..... print 함수 사용. ㅅㄱ 2019. 11. 24.
[백준/파이썬3/2884] 알람 시계 알람 시계 성공 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 30725 12438 11513 41.902% 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 맞추기"이다. 이 방법은 단순하다. 원래 맞춰져있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느.. 2019. 11. 24.
[백준/파이썬3/10171] 고양이 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 1 2 3 4 \ /\ ) ( ') ( / ) \(__)| 입력 없음. 출력 고양이를 출력한다. 정답 1 print("\ /\\\n ) ( ')\n( / )\n \\(__)|") Or" 1 print("\ /\\\n ) ( ')\n( / )\n \(__)|") \n"은 줄바꾸기\자체를 표현 하려면 \\ 다만 \와 특수문자의 조합의 경우 바로 \를 출력가능 print("\(") 의 경우 \(를 출력 print("\@") 의 경우 \@를 출력 print("\\") 의 경우 \ 를 출력 print("\") 의 경우 오류 발생 2019. 11. 24.
[백준/파이썬3/1000] A+B A+B 성공 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 234986 102439 75663 45.114% 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 정답 A,B= map(int, input().split()) print(A+B) 아마 파이썬을 처음 접하시는 분이라면 입력 방법에 대해서 헷갈리실 텐데, map() 함수는 여러개를 연달아 입력을 받겠다는 겁니다. split()는 떨어뜨리겠다는 거구요.. input().split()로 쓰였으니 입력사이에 떨어진 공간이 있다고 생각하시면됩니다... 2019. 11. 24.