본문 바로가기

Python37

[Python] 백준 문제 5597번: 과제 안 내신 분..? #문제 5597번 #백준 #파이썬 #코딩 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 문제 5597번: 과제 안 내신 분..? 이번 문제는 4단계 5번째 문제이다. 풀이 과정 이번 문제는 list를 활용해서 풀어보고자 한다. 먼저 리스트 2개를 초기값 설정한다. X=[] Y=[] 리스트 X에는 출석번호 28개를 입력받는다. 그리고 1부터 30까지 숫자중에서 리스트 X에 없는 숫자를 not in 을 이용해서 찾아낸다. 없는 숫자는.. 2023. 2. 19.
[Python] 백준 문제 2562번: 최댓값 #문제 2562번 #최댓값 #백준 #파이썬 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 문제 2562번: 최댓값 이번에는 4단계 4번째 문제이다. 풀이과정 일단 최댓값과 몇번째 수인지 출력할 변수를 각각 Max, k로 하자. Max와 k의 초기값을 둘다 0으로 설정하자. Max=k=0 반복문을 통해서 입력받은 자연수들을 Max와 비교한다. 이때 Max의 크기보다 클 경우에는 Max에 입력받은 자연수로 입력한다.. 2023. 2. 18.
[Python] 백준 문제 10818번: 최소, 최대 #문제 10818번 #백준 #파이썬 #코딩 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 10818번: 최소, 최대 이번에는 4단계 3번째 문제이다. 풀이 과정 이번 문제는 최소, 최대를 구하는 문제이다. 최대, 최소를 구할 때는 max와 min 함수를 사용해도 되지만 이번에는 반복문을 사용해서 각 숫자를 비교하며 최소, 최대를 구해보도록 하겠다. 먼저 첫째 줄에 숫자 N을, 두번째 줄에서는 정수들을 .. 2023. 2. 17.
[Python] 백준 문제 10871번: X보다 작은 수 #문제 10871번 #백준 #파이썬 #코딩 https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 10871번: X보다 작은 수 이번에는 4단계 두번째 문제이다. 풀이 과정 일단 첫째줄에서 N과 X를 입력받는다. N,X=map(int,input().split()) 그 후 수열을 리스트 Y로 입력받자. Y=list(map(int,input().split())) 그런다음 반복문을 사용하여 리스트에 있는 요소들을 하나씩 X와 비교하여 .. 2023. 2. 16.
[Python] 백준 문제 10807번: 개수 세기 #문제 10807번 #백준 #파이썬 #코딩 https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 문제 10807번: 개수 세기 이번에는 4단계 첫번째 문제이다. 풀이 과정 이번 문제는 여러 정수가 나열되어 있을 때 그 중에서 찾고자 하는 정수가 몇 개 있는 지를 계산해주는 코드를 작성하는 문제이다. 더 짧은 풀이가 있겠지만 추가적인 함수를 사용하지 않고 풀어보았다. 일단 변수를 설정하자. N: 입력될 정수의 개수 L: 두 번째 줄에서 입.. 2023. 2. 15.
[Python] 백준 문제 1110번: 더하기 사이클 #문제 1110번 #백준 #파이썬 #코딩 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 문제 1110번: 더하기 사이클 이번 문제는 3단계 12번째 마지막 문제이다. 풀이 과정 이번 문제는 특이한 규칙을 가지고 원래 입력한 수가 나올 때까지 걸린 횟수를 구하는 문제이다. 일단 처음에 숫자 N을 입력 받는다. N=int(input()) 그 후에 변수를 지정한다. 나는 변수를 아래와 같이 지정하였다. i: 반복문을 실행하는 횟수 n.. 2023. 2. 15.