728x90

Python 15

[BAEKJOON]백준 3052번: 나머지 파이썬

문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 코드 mod = [] for i in range(10): A = int(input()) mod.append(A%42) m = set(mod) print(len(m)) 코드설명 for문에서 정수 10개를 ..

Language/Python 2021.02.05

[BAEKJOON]백준 10871번: X보다 작은 수 파이썬

문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 코드 N, X = map(int, input().split()) A = list(map(int, input().split())) a = [] for i in A: if i < X: a.append(i) for i in a: print(i, end=' ') 코드 설명 ..

Language/Python 2021.02.05

[BAEKJOON]백준 4344번: 평균은 넘겠지 파이썬

문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 코드 num = int(input()) for _ in range(num): scores = list(map(int, input().split())) avg = sum(scores[1:])/scores[0] cnt = 0 for i in..

Language/Python 2021.02.01

[점프투파이썬]5장 연습문제

Q1. Calculator를 상속한 클래스인 UpgradeCalculator(Calulator)를 작성하였다. minus(self, val)매서드를 작성하였다. 객체 변수인 value의 값에서 minus의 매개변수인 val 만큼 뺀다. main에서 객체 cal을 만들고 10을 더하고 7을 뺀 다음 출력하였다. class Calculator: def __init__(self): self.value = 0 def add(self, val): self.value += val class UpgradeCalculator(Calculator): def minus(self, val): self.value -= val if __name__ == '__main__': cal = UpgradeCalculator() cal..

Language/Python 2021.01.07

[점프투파이썬]4장 연습문제

PyCharm을 이용하여 연습문제를 풀었다. Q1. 매개변수로 number을 받는 함수 is_odd(number)를 작성하였다 2로 나눈 나머지가 0 이면 True를 반환하고 그렇지 않으면 False를 반환한다. 13,12,10을 넣어 출력 값을 확인하였다. def is_odd(number): if number % 2 == 0: return True else: return False print(is_odd(13)) print(is_odd(12)) print(is_odd(10)) Q2. 매개변수로 *number을 받는 함수 average(*number)를 작성하였다. 매개변수 앞에 *을 붙여서 여러 개의 입력을 받을 수 있도록 하였다. for문에서 number를 차례로 더해준다. result값으로 sum/..

Language/Python 2020.12.30
728x90