백준(Python) 풀이/수학 213

백준(Python) 16486번 운동장 한 바퀴 풀이

Python으로 구현한 16486번 운동장 한 바퀴 문제 풀이입니다. https://www.acmicpc.net/problem/16486 16486번: 운동장 한 바퀴 첫째 줄에 d1의 값이 주어진다. 둘째 줄에는 d2의 값이 주어진다. (d1, d2의 값은 100,000 이하의 양의 정수) www.acmicpc.net d1 = int(input()) d2 = int(input()) square = 2 * d1 circle = 3.141592 * 2 * d2 print(square + circle) 직사각형 가로의 길이 * 2 와 원의 둘레를 구하고 두 수를 더하여 출력한다.

백준(Python) 11023번 더하기 3 풀이

Python으로 구현한 11023번 더하기 3 문제 풀이입니다. https://www.acmicpc.net/problem/11023 11023번: 더하기 3 첫째 줄에 N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다. 또, 0으로 시작하는 수는 주어지지 않는다. www.acmicpc.net data = list(map(int, input().split())) print(sum(data)) n개의 수를 리스트 형태로 입력받아 sum( )을 통해 리스트에 담겨 있는 모든 값의 합을 출력한다.

백준(Python) 20492번 세금 풀이

Python으로 구현한 20492번 세금 문제 풀이입니다. https://www.acmicpc.net/problem/20492 20492번: 세금 선린인터넷고등학교의 한 학생은 프로그래밍 대회에 참가하여 거액의 상금을 수상하는 영광을 누리게 되었다. 하지만, 이 학생이 상금 금액의 전부를 수령하게 되는 것은 아니다. 상금의 일부 www.acmicpc.net n = int(input()) first_discount = n * (22/100) first_result = int(n - first_discount) second_n = n - (n * (80/100)) second_discount = second_n * (22/100) second_result = int(n - second_discount) pr..

백준(Python) 10179번 쿠폰 풀이

Python으로 구현한 10179번 쿠폰 문제 풀이입니다. https://www.acmicpc.net/problem/10179 10179번: 쿠폰 당신은 어떤 물건이라도 20% 할인해주는 쿠폰을 가지고 있다. 원래 가격이 주어질 때, 쿠폰을 사용하면 얼마가 되는지 알려주는 프로그램을 작성하시오. www.acmicpc.net tc = int(input()) for _ in range(tc) : n = float(input()) discount = n * (20/100) print("$%.2f" % (n - discount)) 입력받은 n의 가격에서 20%의 가격을 구한다. (discount) 출력 시 원래의 가격(n)에서 할인가격(discount)를 뺀 값을 구하여 소수점 둘째 자리까지 출력한다.

백준(Python) 11006번 남욱이의 닭장 풀이

Python으로 구현한 11006번 남욱이의 닭장 문제 풀이입니다. https://www.acmicpc.net/problem/11006 11006번: 남욱이의 닭장 계란집을 운영하는 남욱이는 매일 닭장에서 달걀을 수거해간다. 어느 날 닭장에 들어가보니 일부 닭의 다리가 하나씩 사라졌다. 남욱이는 얼마나 많은 닭들이 한 다리를 잃었는지 알고싶었 www.acmicpc.net t = int(input()) for _ in range(t) : n, m = map(int, input().split()) u = (m*2) - n t = n - m print(u, t) 각 테스트 케이스마다 모든 닭의 다리수의 합(n)과 닭의 수(m)을 입력받고 닭 한마리당 다리의 수는 2개이기 때문에 m*2 - n 을 계산하여 다리..

백준(Python) 10829번 이진수 변환 풀이

Python으로 구현한 10829번 이진수 변환 문제 풀이입니다. https://www.acmicpc.net/problem/10829 10829번: 이진수 변환 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000,000,000,000) www.acmicpc.net n = int(input()) print(bin(n)[2:]) 자연수 n을 입력받아 이진수로 바꿔서 출력한다. 이진수는 앞에 0b가 붙기 때문에 출력 시 2번째 인덱스 요소부터 출력한다.

백준(Python) 1252번 이진수 덧셈 풀이

Python으로 구현한 1252번 이진수 덧셈 문제 풀이입니다. https://www.acmicpc.net/problem/1252 1252번: 이진수 덧셈 첫째 줄에 두 개의 이진수가 빈 칸을 사이에 두고 주어진다. 각 이진수는 1 또는 0으로만 이루어져 있으며, 0으로 시작할 수도 있다. 또한 각 이진수의 길이는 80을 넘지 않는다. www.acmicpc.net a, b = map(str, input().split()) a = int(a, 2) b = int(b, 2) sum_value = a + b print(bin(sum_value)[2:]) 입력받은 두 개의 이진수의 덧셈 결과를 출력한다. 이진수의 경우 앞에 0b가 붙기 때문에 2번째 자리부터 출력한다.

백준(Python) 5361번 전투 드로이드 가격 풀이

Python으로 구현한 5361번 전투 드로이드 가격 문제 풀이입니다. https://www.acmicpc.net/problem/5361 5361번: 전투 드로이드 가격 각 테스트 케이스 마다, 입력으로 주어진 부품을 모두 구매하는데 필요한 비용을 소수점 둘째 자리까지 출력한다. 달러 표시도 출력해야 한다. 정답은 1억보다 작거나 같다. www.acmicpc.net tc = int(input()) price = [350.34, 230.90, 190.55, 125.30, 180.90] for _ in range(tc) : sum = 0 data = list(map(float, input().split())) for i in range(5) : sum += price[i] * data[i] print("$%..

백준(Python) 15439번 Vera and Outfits 풀이

Python으로 구현한 15439번 Vera and Outfits 문제 풀이입니다. https://www.acmicpc.net/problem/15439 15439번: Vera and Outfits Vera owns N tops and N pants. The i-th top and i-th pants have colour i, for 1 ≤ i ≤ N, where all N colours are different from each other. An outfit consists of one top and one pants. Vera likes outfits where the top and pants are not the same colour. www.acmicpc.net n = int(input()) pri..