본문 바로가기
반응형

Python69

[Python] 백준 2845번: 파티가 끝나고 난 뒤 코드 a, b = map(int, input().split()) people = list(map(int, input().split())) total = a * b for i in people: print(i - total, end=' ') 설명 a와 b에 사람의 수와 넓이를 입력받는다. 신문 기사에 실려있는 참가자 수를 list형식으로 입력받는다. a와 b를 곱해서 total이라는 변수에 사람의 수를 구한다. 반복문으로 people라는 리스트를 읽어서 리스트 안에 요소와 total를 뺀다. 2023. 2. 20.
[Python] 백준 2440번: 별 찍기-3 코드 n = int(input()) for i in range(n, 0, -1): print(i*'*') 설명 n에 입력값을 받고 반복문을 입력하는데 range(시작, 끝, 규칙) 이렇게 들어간다. n부터 0까지 규칙은 -1(역순으로) 입력한다. 문자열과 i를 곱해서 별을 출력한다. 2023. 2. 20.
[Python] 백준 1264번: 모음의 개수 코드 while True: n = input() count = 0 if n == '#': break for i in n: if i in 'aeiouAEIOU': count += 1 print(count) 설명 입력은 #이 와야 끝나기 때문에 while문으로 #이 나올 때까지 입력을 계속 받는다. 모음의 개수를 세기 위해서 count라는 변수를 0으로 지정해준다. 입력받은 문자에 모음이 몇 개 있는지 세어보기 위해서 반복문에 입력값을 넣어주면 하나씩 읽는다. 만약 한글자씩 일어봤을 때 거기에 모음이 있다면 count를 1 늘린다. 반복문이 끝난 상태에서 count를 출력하면 그 문장의 모음 개수가 나오고 다시 while으로 돌아가서 문자를 입력받는다. 2023. 2. 17.
[Python] 백준 2741번: N 찍기 코드 n = int(input()) for i in range(1, n+1): print(i) 설명 N을 입력받는다. 반복문을 통해 n번 반복하는데 그냥 n을 넣으면 0부터 4까지 반복되기 때문에 range(시작, 끝) 여기에 1부터 n+1을 통해 5까지 나오도록 지정하고 반복문 안에서 print()함수를 통해 i를 출력한다. 2023. 2. 17.