본문 바로가기

I can do it on my own!62

[백준] 10810번 파이썬(Python) 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 들어있지 않으며, 바구니에는 공을 1개만 넣을 수 있다. 도현이는 앞으로 M번 공을 넣으려고 한다. 도현이는 한 번 공을 넣을 때, 공을 넣을 바구니 범위를 정하고, 정한 바구니에 모두 같은 번호가 적혀있는 공을 넣는다. 만약, 바구니에 공이 이미 있는 경우에는 들어있는 공을 빼고, 새로 공을 넣는다. 공을 넣을 바구니는 연속되어 있어야 한다. 공을 어떻게 넣을지가 주어졌을 때, M번 공을 넣은 이후에 각 바구니에 어떤 공이 들어 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N (1 ≤ N ≤ 10.. 2023. 5. 11.
[백준] 10818번 파이썬(Python) 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 파이썬 내장함수 min(), max()를 잘 알고있으면 간단히 풀리는 문제다. import sys N = int(sys.stdin.readline().rstrip()) num = list(map(int, sys.stdin.readline().split())) print(min(num), max(num)) 사용자한테.. 2023. 5. 10.
[백준]10807번 파이썬(Python) 문제 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 출력 첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 간단하게 사용자로부터 받아온 입력값 리스트 중 v의 개수를 출력하면 되는 문제다. '정답 코드' from collections import Counter N = int(input()) num = list(map(int, input().split())) v = int(input()) counter = .. 2023. 5. 10.
[백준] 10951번 파이썬(Python) 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. '문제 파악' 1) 테스트 케이스가 주어지지 않음 2) 프로그램 종료의 조건이 주어지지 않음 '오답 돌아보기' while 1 : A, B = map(int, input().split()) print(A + B) #무한루프 상태.. if A = 10 : break; 프로그램 종료 조건을 모르기 때문에 무한루프에 빠지지 않도록 문제에 주어진 A와 B의 입력값 조건에 부합하지 않는다면 break문을 걸어 while문을 빠져나.. 2023. 5. 6.