본문 바로가기

백준57

백준 알고리즘 2562번(파이썬) 백준 2562번_파이썬 알고리즘 Q. 백준 2562. x보다 작은 수 서로 다른 9개의 자연수를 입력받아 그 중 최댓값과, 최댓값이 몇 번째 수인지 판별하는 프로그램을 작성한다 (ex. 입력 - 3, 29, 38, 12, 57, 74, 4-, 85, 61 → 최댓값 : 85, 순번 : 8) (1) 입력 - 한 줄에 하나씩 100 이하의 자연수를 입력한다. (2) 출력 - 첫째 줄에 최댓값, 둘째 줄에 해당 숫자의 순번을 출력한다. A. 풀이 # Q 백준 2562. 최댓값 - 리스트로 풀기 (정답) # 리스트 선언 num_list = [] # for 문을 통해 입력값을 받아 리스트에 요소 삽입 for i in range(9) : ​​​​num_list.append(int(input())) # 출력 prin.. 2022. 9. 28.
백준 알고리즘 10818번(파이썬) 백준 10818번_파이썬 알고리즘 Q. 백준 10818. 최소, 최대 N개의 정수를 입력받고, 최솟값(Min)과 최댓값(Max)을 출력하는 프로그램 작성 (1) 입력 - 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. (*정수 x의 범위 : -1,000,000 ≤ x ≤ 1,000,000) (2) 출력 - 첫째 줄에 입력받은 N개의 정수의 최솟값(Min)과 최댓값(Max)을 공백으로 구분해 출력한다. A. 풀이 # Q 백준 10818. 최소, 최대 # 요청할 숫자 받기 n = int(input()) # 공백으로 구분된 숫자를 인풋으로 받고 num_list에 넣기 num_list = list(map(int, input().s.. 2022. 9. 27.
백준 알고리즘 10871번(파이썬) 백준 10871번_파이썬 알고리즘 Q. 백준 10871. x보다 작은 수 정수 N개로 이루어진 수열 A와 정수 X가 주어질 때, 수열 A에서 X보다 작은 수를 모두 출력하는 프로그램 작성 (1) 입력 : 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. (주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같다) (2) 출력 : 입력받은 순서대로 X보다 작은 수를 공백으로 구분해 출력한다. (X보다 작은 수는 적어도 하나 존재한다.) A. 풀이 # Q 백준 10871. X보다 작은 수 - 결과/출력초과 n, x = map(int, input().split()) n_list = list(map(int, input().spl.. 2022. 9. 26.
백준 알고리즘 1110번(파이썬) 백준 1110번_파이썬 알고리즘 Q. 백준 1110. 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수를 입력받아 다음의 연산을 하는 프로그램을 작성한다. - 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리수로 만들고, 각 자리의 숫자를 더한다. - 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어붙여 새로운 수를 만든다. - 이 때, N이 주어질 경우 N의 사이클의 길이를 구하는 프로그램을 작성 (1) 입력 : 첫째 줄에 N을 입력받는다. (0 ≤ N ≤ 99, N은 정수) (2) 출력 : 첫째 줄에 N의 사이클 길이를 출력한다. A. 풀이 # Q 백준 1110. 더하기 사이클 ★★★★★ num = input() cnt = 0 num_1st .. 2022. 9. 25.
백준 알고리즘 10950번, 10951번, 10952번(파이썬) 백준 10950번_파이썬 알고리즘 Q. 백준 10950. A+B-3 두 정수 A, B를 입력받은 후, A+B를 출력하는 프로그램 작성 (1) 입력 : 첫째 줄에 테스트 케이스의 횟수 T가 입력된다. 각 테스트 케이스는 한 줄로 이루어져 있고, 각 줄에 A와 B가 공백을 사이에 두고 주어진다.(0 < A, B < 10) (2) 출력 : 각 테스트 케이스의 결과 A+B를 출력한다. A. 풀이 # Q 백준 10950. A+B-3 t = int(input()) # 테스트 케이스 개수 t를 입력받음 for _ in range(t): # t 만큼 반복 a,b = map(int,input().split()) print(a+b) # Q 백준 10950. A+B-3 - 결과/시간초과 while True: try: a, .. 2022. 9. 24.
백준 알고리즘 2753번(파이썬) 백준 2753번_파이썬 알고리즘 Q. 백준 2753. 윤년 사용자로 부터 연도를 입력받고 윤년인지 아닌지 판단하는 프로그램을 작성한다. 결과값은 윤년이면 1, 아니면 0을 출력하도록 한다. 윤년의 조건은 아래와 같다. ※ 윤년의 조건 : '연도가 4의 배수이면서 100의 배수가 아닐 때' 또는 '400의 배수일 때' (1) 입력 : 첫째 줄에 사용자로부터 연도 yr을 입력받는다. (1 2022. 9. 23.
백준 알고리즘 11021번, 11022번(파이썬) 백준 11021번_파이썬 알고리즘 Q. 백준 11021. A+B-7 두 정수 A, B를 입력받은 후, A+B를 출력하는 프로그램 작성 (1) 입력 : 첫째 줄에 테스트 케이스의 횟수 T가 입력된다. 각 테스트 케이스는 한 줄로 이루어져 있고, 각 줄에 A와 B가 공백을 사이에 두고 주어진다.(0 < A, B < 10) (2) 출력 : 각 테스트 케이스마다 A+B를 계산하여 "Case#x :" 출력한 다음 A+B의 결과값을 출력한다. 테스트 케이스 번호는 1부터 시작한다. A. 풀이 - sys.stdin.readline()을 사용하여 입력값을 받기 위해 sys모듈을 임포트하여 사용한다. - sys.stdin.readline()은 개행문자를 포함하므로 반드시 int로 개행문자를 없애줄 수 있도록 처리해야 한.. 2022. 9. 22.
백준 알고리즘 25304번(파이썬) 백준 25304번_파이썬 알고리즘 Q. 백준 25304. 영수증 아래 영수증에 적힌 정보를 확인하는 프로그램을 작성한다. - 구매한 각 물건의 가겨과 갯수, 구매한 물건들의 총 금액 (1) 입력 : 첫째 줄는 영수증에 적힌 총 금액 X가 주어지고, 둘째 줄에는 구매한 물건의 종류의 수 N을 입력받는다. 이후 종류에 따라 N개의 줄에는 각 물건의 가격 a와 갯수 b가 공백을 사이에 두고 입력된다. (2) 출력 : 계산된 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes, 일치하지 않으면 No 출력 A. 풀이 - 영수증에 적인 내용을 입력받고, 이를 검사하는 프로그램을 짠다. # Q 백준 25304. 영수증 sum_input = int(input()) cnt= int(input()) sum = 0 for .. 2022. 9. 21.
백준 알고리즘 2739번(파이썬) 백준 2739번_파이썬 알고리즘 Q. 백준 2739. 구구단 구구단 단수 N을 사용자로부터 입력받아 구구단 N단을 출력하는 프로그램을 작성한다 (1) 입력 : 첫째 줄에 구구단 단수 N을 사용자로부터 입력받는다. (1 ≤ N ≤ 9) (2) 출력 : 'N * 차수 = 결과' 의 형식으로 차수 1~9까지 구구단을 출력한다. A. 풀이 - 구구단 풀이는 문제에서 요구하는 점을 유의하여 차근차근 생각하면 간단하게 풀 수 있다. - 먼저 구구단 단수를 입력 받고, → input() - 각 차수마다 곱한 값을 하나씩 증가시키면서 → for 반복문 - 구구단의 양식을 만들어 출력한다. → print() # Q 백준 2739. 구구단 num = int(input()) for i in range(1,10): print.. 2022. 9. 20.
백준 알고리즘 10250번(파이썬) 백준 10250번_파이썬 알고리즘 Q. 백준 10250. ACM 호텔 ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러분은 지우를 도와 줄 프로그램을 작성하고자 한다. 즉 설문조사 결과 대로 호텔 정문으로부터 걷는 거리가 가장 짧도록 방을 배정하는 프로그램을 작성하고자 한다. 문제를 단순화하기 위해서 호텔은 직사각형 모양이라고 가정하자. 각 층에 W 개의 방이 있는 H 층 건물이라고 가정하자 (1 ≤ H, W ≤ 99). 그리고 엘리베이터는 가장 왼쪽에 있다고 가정하자(그림 1 참고). 이런 형태의 호텔을 H × W 형태 호텔이라고 부른다. 호텔 정문은 일층 엘리베이터 바로.. 2022. 9. 19.
반응형