본문 바로가기

I can do it on my own!/백준47

[백준] 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.
[백준] 10952번 파이썬(Python) 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. 문제 파악하기 1) 테스트 케이스의 수가 주어지지 않음 2) 입력에 0 0이 들어오면 프로그램 종료 '오답 돌아보기'for문에만 미쳐있는 나는 while문의 존재여부를 깜빡하고 난수를 생성하려 했다.for문의 매개변수로 난수를 넣고 반복을 실행하다 입력 값 모두가 0이 될 때 break문을 넣어 프로그램을 종료하려고 했는데, 파이썬의 난수 생성 방법을 알아보니 'random' 모.. 2023. 5. 6.