파이썬 알고리즘을 제대로 풀기 위한 문제 순서
1. 백준 10869번 (입출력)
https://www.acmicpc.net/problem/10869
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
a, b = input().split()
a = int(a)
b = int(b)
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
2. 백준 2588번 (입출력)
https://www.acmicpc.net/problem/2588
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
a = int(input())
b = int(input())
b1 = b%10
b2 = b%100//10
b3 = b//100
num3 = b1 * a
num4 = b2 * a
num5 = b3 * a
num6 = num3 + num4*10 + num5*100
print(num3)
print(num4)
print(num5)
print(num6)
3. 백준 2753번 (조건문)
https://www.acmicpc.net/problem/2753
2753번: 윤년
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서
www.acmicpc.net
year = int(input())
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(1)
else:
print(0)
4. 백준 10871번 (반복문)
https://www.acmicpc.net/problem/10871
10871번: X보다 작은 수
첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.
www.acmicpc.net
N, X = map(int, input().split())
num = list(map(int, input().split()))
for i in range(N):
if num[i] < X:
print(num[i], end = " ")
'파이썬 왕 기초' 카테고리의 다른 글
[알고리즘_03] 백준 4344번 평균은 넘겠지 (0) | 2024.02.27 |
---|---|
[알고리즘_02] 백준 8958번 OX퀴즈 (0) | 2024.02.23 |
[파이썬_03] 문자열, 슬라이싱, 문자열처리함수, 문자열 포맷, 탈출문자 (0) | 2024.01.11 |
[파이썬_02] 연산자, 간단한 수식, 숫자처리함수, 랜덤함수 (0) | 2024.01.09 |
[파이썬_01] 자료형, 변수, 주석 (0) | 2024.01.09 |