백준(Python) 풀이/수학 213

백준(Python) 5988번 홀수일까 짝수일까 풀이

Python으로 구현한 5988번 홀수일까 짝수일까 문제 풀이입니다. https://www.acmicpc.net/problem/5988 5988번: 홀수일까 짝수일까 짝이 없는 경재는 매일 홀로 있다보니 홀수를 판별할 수 있는 능력이 생겼다. 창식이는 경재의 말이 사실인지 그 능력을 시험해보려 한다. 창식이의 의심이 끝이 없을 것 같아 N개만 확인하기 www.acmicpc.net n = int(input()) for _ in range(n) : k = int(input()) if k % 2 == 0 : print("even") else : print("odd") 입력받은 수를 2로 나누었을 때 나누어 떨어진다면 짝수이기 때문에 "even"을 출력하고 그렇지 않을 경우 홀수로 판단되어 "odd"를 출력한다.

백준(Python) 9325번 얼마? 풀이

Python으로 구현한 9325번 얼마? 문제 풀이입니다. https://www.acmicpc.net/problem/9325 9325번: 얼마? 해빈이는 학교를 다니면서 틈틈히 번 돈으로 자동차를 사려고 한다. 자동차에 여러 가지 옵션을 포함시킬 수 있는데 해빈이는 덧셈과 곱셈을 하지 못하기 때문에 친구 태완이에게 도움을 청했 www.acmicpc.net tc = int(input()) for _ in range(tc) : s = int(input()) n = int(input()) if n == 0 : print(s) else : option = 0 for _ in range(n): q, p = map(int, input().split()) option += q * p print(s + option) ..

백준(Python) 15969번 행복 풀이

Python으로 구현한 15969번 행복 문제 풀이입니다. https://www.acmicpc.net/problem/15969 15969번: 행복 모든 서브태스크에서 2 ≤ N ≤ 1,000이고 입력되는 학생들의 점수는 0 이상 1,000 이하의 정수이다. www.acmicpc.net n = int(input()) data = list(map(int, input().split())) print(max(data) - min(data)) n개의 점수를 리스트에 할당하고 출력 시에는 리스트에 담겨있는 값들 중 최댓값에서 최솟값을 뺀 후 출력한다.

백준(Python) 15964번 이상한 기호 풀이

Python으로 구현한 15964번 이상한 기호 문제 풀이입니다. https://www.acmicpc.net/problem/15964 15964번: 이상한 기호 부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반 www.acmicpc.net a, b = map(int, input().split()) print((a+b) * (a-b)) a와 b를 입력받아 문제에서 요구하는 a@b 즉, (a+b) * (a-b) 를 구해 출력한다.

백준(Python) 2754번 학점계산 풀이

Python으로 구현한 2754번 학점계산 문제 풀이입니다. https://www.acmicpc.net/problem/2754 2754번: 학점계산 어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0 www.acmicpc.net score = {'A+': 4.3, 'A0': 4.0, 'A-': 3.7, 'B+': 3.3, 'B0': 3.0, 'B-': 2.7, 'C+': 2.3, 'C0': 2.0, 'C-': 1.7, 'D+': 1.3, 'D0': 1.0, 'D-': 0..

백준(Python) 2331번 반복수열 풀이

Python으로 구현한 2331번 반복수열 문제 풀이입니다. https://www.acmicpc.net/problem/2331 2331번: 반복수열 첫째 줄에 반복되는 부분을 제외했을 때, 수열에 남게 되는 수들의 개수를 출력한다. www.acmicpc.net import sys a, p = map(int, sys.stdin.readline().split()) data = [a] while True : value = 0 for i in str(data[-1]) : value += int(i) ** p if value in data : break data.append(value) print(data.index(value)) 반복문과 리스트를 이용하여 D[n-1]의 각 자리의 숫자를 p번 곱한 수들의 합을 ..

백준(Python) 2592번 대표값 풀이

Python으로 구현한 2592번 대표값 문제 풀이입니다. https://www.acmicpc.net/problem/2592 2592번: 대표값 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30, 20, 60, 30, 40, 50의 평균은 www.acmicpc.net data = [] for _ in range(10) : data.append(int(input())) print(sum(data) // 10) print(max(data, key = data.count)) 반복문을 통해 10개의 수들을 입력받아 data 리스트에 넣는다. sum(data) 를 통해 data..