백준 온라인 저지(BOJ) 2884번 알람 시계 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net * 사용언어 : Python 파이썬 1. 문제 알람 시간 H, M 에서 45분을 앞당겼을 때의 시간을 출력 2. 풀이 입력받은 시간의 45분 전 시간을 24시간 표현 기준으로 출력하면 됩니다. 우선 M 에서 45를 뺍니다. 이 때 M 이 양수이면 그대로 H 와 M 을 출력합니다. (ex. 1시 50분 -> 1시 5분) 만약 M 이 음수이면 M 에 60을 더하..
백준 온라인 저지(BOJ) 14681번 사분면 고르기 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net * 사용언어 : Python 파이썬 1. 문제 x, y 를 입력받고 어느 사분면에 속하는지 출력 (x, y 는 0 이 아닌 정수) 2. 풀이 if ~ else 문으로 케이스를 나눈 뒤 출력하면 됩니다. 처음에 if ~ else 안에 다시 if ~ else 를 넣어서 4개 케이스를 처리했다가 print 문이 4번 나오는게 싫어서 삼항 연산자를 사용하여 약간 간결하게 구현했습니다. (파이썬 삼항 연산자도 연습해볼 겸) 3. 코드 # 14681_사분면 # 312..
백준 온라인 저지(BOJ) 2753번 윤년 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net * 사용언어 : Python 파이썬 1. 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력 윤년은 연도가 4의 배수이면서, 100의 배수가 아니어야 하지만 400의 배수는 윤년 2. 풀이 이러한 유형의 문제는 조건문의 순서를 잘 정하는 것이 중요합니다. 왜냐하면 반복되는 조건문(if ~ elif ~ elif ~ ... ~ else) 중 ..
백준 온라인 저지(BOJ) 9498번 시험 성적 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net * 사용언어 : Python 파이썬 1. 문제 시험 점수를 입력받고 점수 별로 등급을 출력 (ex. 90~100점은 A, 80~89 점은 B, ...) 2. 풀이 if ~ elif ~ else 문을 사용하여 등급을 출력합니다. 3. 코드 # 9498_시험 성적 # 31256KB40ms score = int(input()) if score >= 90: print('A') eli..
백준 온라인 저지(BOJ) 10171번 고양이 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net * 사용언어 : Python 파이썬 1. 문제 예제 출력과 동일한 고양이를 출력 2. 풀이 string 문자열을 표현할 때 아래 2개 문자는 특별한 의미를 가지고 사용됩니다. '(or ") : 문자열의 시작과 끝 \ : escape 문자 (바로 다음에 등장하는 문자를 해석 없이 그대로 출력) 따라서 해당 문자를 그대로 출력하려면 앞에 escape 문자인 \ 를 추가해줘야 합니다. 예를 들어 ' 를 출력하고 싶다면 \' 로 입력해야 하고, \ 를 출력하고 싶다면 \\ 로 입력해야 합니다. 3. 코드 # 1..
백준 온라인 저지(BOJ) 11382번 꼬마 정민 https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net * 사용언어 : Python 파이썬 1. 문제 주어진 세 숫자의 합을 출력 2. 풀이 세 숫자를 입력받아서 합을 출력하면 됩니다. python 의 list, map 함수를 활용하여 list 로 입력받은 후에 sum 함수의 결과를 출력하게 했습니다. 일반적으로 int 자료형은 4 Bytes 로 최대값은 21억 정도 입니다. (2^32 / 2) Python 의 경우 int 자료형의 overflow 를 자체적으로 해결하도록 구현되어 있습니다. ..
백준 온라인 저지(BOJ) 2588번 곱셈 https://www.acmicpc.net/problem/2588 2588번: 곱셈첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.www.acmicpc.net* 사용언어 : Python 파이썬 1. 문제세 자리수 X 세 자리수 곱셈의 결과를 아래 예시(3, 4, 5, 6번)와 같이 순서대로 출력 2. 풀이설명을 위해 첫 번째 자연수를 a, 두 번째 자연수를 b 라고 하겠습니다. 문제에서 요구하는대로 출력하기 위해서는 b 를 1자리 씩 나눠야 합니다. b 를 int list 로 1글자 씩 나눠 받기 위해 아래와 같이 list comprehension 기능을 활용해보았습니다.b = [int(digit) for digit i..
백준 온라인 저지(BOJ) 10430번 나머지 https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net * 사용언어 : Python 파이썬 1. 문제 A, B, C 세 자연수를 입력 받아서 아래 연산 결과를 각 줄에 출력 (A + B) % C ((A % C) + (B % C)) % C (A x B) % C ((A % C) x (B % C)) % C 2. 풀이 +(더하기), *(곱하기), %(나머지) 연산자를 사용해서 그대로 출력하면 됩니다. 3. 코드 # 10430_나머지 # 31256KB40ms a, b, c = map(int, input().split())..
- Total
- Today
- Yesterday
- 여가포인트
- 나의첫죽음학수업
- 안전운전특약
- 동탄에듀센터2
- 독서감상평
- 나는늘잘해야한다고생각한다
- AdSendse
- 알고리즘
- 인간본성불패의법칙
- 쿠프마케팅
- 긴 자리 곱셈
- 긴 자리 덧셈 뺄셈
- 정세현의통찰
- 호암의마지막꿈
- 자료구조
- 유연함의힘
- 자동차보험
- 관계가상처가되기전에
- 당신도느리게나이들수있습니다
- 세상을 읽는 새로운 언어 빅데이터
- 동탄에듀센터
- 영화감상평
- 문현공
- 정올
- 시대예보
- JUNGOL
- 최재천의공부
- 삼성전자
- 센터독서클럽
- 독서 감상평
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |