전체 글(97)
-
[ 백준 문제 2562 / 파이썬 ] 최댓값
2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 리스트 원소 추가 메서드 세가지 .append(), insert(), extend() 비교 1. insert() list_name.insert(..
2023.02.08 -
[ 백준 문제 10818 / 파이썬 ] 최소, 최대
10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. min() max() 문자열, 리스트, 튜플과 같은 반복이 가능한 iterable한 자료형에서 최소 최대값을 반환해줍니다. 나의 정답: N = int(input()) num = list(map(int, input().split())) print(f'{min(num)} {max(num)}') 5 20 10 35 30 7 7 35
2023.02.07 -
[ 백준 문제 10871 / 파이썬 ] X보다 작은 수
10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. A 리스트를 돌면서 X보다 작은 값을 찾으면 출력합니다. 나란히 출력해줘야하니 print 메서드 속 end 인수를 활용해줍니다. 나의 정답 : N, X = map(int, input().split()) A = list(map(int, input().split())) for i in A: if i < X: print(i, end..
2023.02.07 -
[ 백준 문제 10807 / 파이썬 ] 개수 세기
10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. count() 문자열, 튜플, 리스트, 집합 속 특정 문자의 개수를 반환하는 함수입니다. 나의 정답 : N = int(input()) N_list = list(map(int, input().split())) v = ..
2023.02.07 -
[ 백준 문제 10951 / 파이썬 ] A+B - 4 : EOF 관련 문제
10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 문제 보고 무한으로 입력받는 반복문 문제인가? 싶었습니다. import sys input = sys.stdin.readline while True: A, B = map(int, input().split()) print(A+B) 이렇게 써줬고 무한루프로 입력을 받아줬어요. 답을 제출하니, 런 타임 에러가 났습니다. 입력 조건에서 어디까지가 입력의 끝인지 명확하게 제시되지 않았습니다.(mastershim님) 그 점에서 예외처리가 필요한 문제라는 것을 알 수 있습니다. 우리가 어떤 상황에서 실패할 수 ..
2023.02.07 -
[ 백준 문제 10952 / 파이썬 ] A+B - 5
10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. for문을 써주려던 참에 in 뒤에 뭘 써줘야할지 도무지 모르겠더라고요. 반복횟수를 모르고 반복을 하기위한 조건만 알고 있기 때문입니다. while이 떠올랐습니다. 여기서 알고 갑시다! for문과 while문의 차이점 더보기 for문은 주로 반복횟수가 정해진 경우 사용하기 적합합니다. while문은 특정 조건을 만족하면 수행을 반복하는 구문입니다. 나의 정답 : import sys input = sys.stdin.readline while True: A, B = map(int, input().sp..
2023.02.06