백준(Python) 풀이/수학 213

백준(Python) 2588번 곱셈 풀이

Python으로 구현한 2588번 곱셈 문제 풀이입니다. https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net a, b = int(input()), int(input()) one = b % 10 two = (b % 100) // 10 three = (b % 1000) // 100 print(a * one) print(a * two) print(a * three) print(a * b) a와 b를 입력받고, 각 변수 one, two, three에 1의 자리 값, 10의 자리 값, 100의 자리 값을 할당한다. 문제에서 요구하는 출력 형식에 맞게 각각 a와 ..

백준(Python) 10950번 A+B - 3 풀이

Python으로 구현한 10950번 A+B - 3 문제 풀이입니다. https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net t = int(input()) for _ in range(t) : a, b = map(int, input().split()) print(a+b) 테스트 케이스 t를 입력받고 각 테스트 케이스마다 입력받은 a와 b의 합을 출력한다.

백준(Python) 2753번 윤년 풀이

Python으로 구현한 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의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 경우 윤년이라 판단되어 1을 출력하고,..

백준(Python) 10871번 X보다 작은 수 풀이

Python으로 구현한 10871번 X보다 작은 수 문제 풀이입니다. 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()) result = list(map(int, input().split())) for i in range(n) : if result[i] < x : print(result[i], end=' ') n과 x를 입력받고 result 리스트에 n개의 정수를 입력받아 ..

백준(Python) 10430번 나머지 풀이

Python으로 구현한 10430번 나머지 문제 풀이입니다. https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net a, b, c = map(int, input().split()) print((a+b) %c) print(((a%c) + (b%c)) %c) print((a*b) %c) print(((a%c) * (b%c)) %c) a, b, c를 입력받고 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.

백준(Python) 2739번 구구단 풀이

Python으로 구현한 2739번 구구단 문제 풀이입니다. https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net n = int(input()) for i in range(1, 10) : print(n, "*", i, "=", n*i) 반복문을 통해 n * 1 부터 n * 9 까지의 값을 계산하여 문제에서 요구하는 출력 형식에 맞춰 값을 출력한다.

백준(Python) 10869번 사칙연산 풀이

Python으로 구현한 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 = map(int, input().split()) print(a + b) print(a - b) print(a * b) print(a // b) print(a % b) a와 b를 입력받고 두 수의 합, 차, 곱, 몫, 나머지 값을 출력한다. 주의할 점은 파이썬에서 두 수의 몫을 구할 때 '/' 가 아닌 '//' 형태로 작성해야 한다는 점이다.