백준(Python) 풀이 477

백준(Python) 4344번 평균은 넘겠지 풀이

Python으로 구현한 4344번 평균은 넘겠지 문제 풀이입니다. https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net c = int(input()) for _ in range(c) : data = list(map(int, input().split())) avg = sum(data[1:]) / data[0] count = 0 for i in range(1, len(data)) : if data[i] > avg : count += 1 result = count / data[0] * 100 print('%.3f'% result+'..

백준(Python) 2839번 설탕 배달 풀이

Python으로 구현한 2839번 설탕 배달 문제 풀이입니다. https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net n = int(input()) result = 0 while n >= 0 : if n % 5 == 0 : result += (n // 5) print(result) break n -= 3 result += 1 else : print(-1) 입력받은 수가 5의 배수라면 변수 result에 n을 5로 나눈 몫을 누적하고 최종 result 값을 출력한..

백준(Python) 14681번 사분면 고르기 풀이

Python으로 구현한 14681번 사분면 고르기 문제 풀이입니다. https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net x, y = int(input()), int(input()) if x >= 0 and y >= 0 : print(1) elif x = 0 : print(2) elif x < 0 and y < 0 : print(3) else : print(4) 1. x와 y 값 모두 양수라면 1을 출력한다. 2. x의 값이 음수이고 y의 값이 양수라면 2를 출력한다. 3. x와 y 값 모두 음수라면 3을 출력한다. 4. 모두 해당되지 않는다..

백준(Python) 1546번 평균 풀이

Python으로 구현한 1546번 평균 문제 풀이입니다. https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net n = int(input()) data = list(map(int, input().split())) max = max(data) result = [] for i in data : result.append(i / max * 100) print(sum(result) / n) 반복문을 통해 data 리스트에 있는 각 값들을 문제에서 요구하는..

백준(Python) 15552번 빠른 A+B 풀이

Python으로 구현한 15552번 빠른 A+B 문제 풀이입니다. https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net import sys t = int(sys.stdin.readline()) for _ in range(t) : a, b = map(int, sys.stdin.readline().split()) print(a+b) 문제에서 요구하는 바와 같이 sys.stdin.realine( )을 사용하여 두 정수를 입력받고 그 합을 출력한다.

백준(Python) 10951번 A+B - 4 풀이

Python으로 구현한 10951번 A+B - 4 문제 풀이입니다. https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net while True : try : a, b = map(int, input().split()) print(a+b) except : break a와 b를 입력받아 두 수의 합을 출력하는데, try 문에 대한 오류가 발생할 경우 반복문을 종료한다.

백준(Python) 10818번 최소, 최대 풀이

Python으로 구현한 10818번 최소, 최대 문제 풀이입니다. https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net n = int(input()) data = list(map(int, input().split())) data.sort() print(data[0], data[len(data) - 1], end=' ') 정수 n개를 리스트 형태로 data에 입력받고 최솟값과 최댓값을 구하기 위해 해당 리스트를 오름..

백준(Python) 11720번 숫자의 합 풀이

Python으로 구현한 11720번 숫자의 합 문제 풀이입니다. https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net n = int(input()) data = input() result = 0 for i in range(len(data)) : result += int(data[i]) print(result) 변수 data를 문자열로 입력받고 반복문을 통해 각 자릿수에 있는 값을 정수형으로 변환하여 result에 누적해나가 최종적으로 그 값을 출력한다.

백준(Python) 11022번 A+B - 8 풀이

Python으로 구현한 11022번 A+B - 8 문제 풀이입니다. https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net t = int(input()) for i in range(1, t + 1) : a, b = map(int, input().split()) print("Case #%d: %d + %d = %d" %(i, a, b, a+b)) 입력받은 테스트 케이스만큼 반복문을 수행하고 각 수행마다 a와 b를 입력받아 문제에서 요구하는 출력형식에 맞춰 두 수의 합을 출력한다.

백준(Python) 11021번 A+B - 7 풀이

Python으로 구현한 11021번 A+B - 7 문제 풀이입니다. https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net t = int(input()) for i in range(1, t + 1) : a, b = map(int, input().split()) print("Case #%s: %s" %(i, a+b)) 테스트 케이스만큼 반복문을 수행하여 입력받은 두 수의 합을 문제에서 요구하는 출력형식에 맞춰서 출력한다.