본문 바로가기

분류 전체보기673

[백준][solved.ac][Silver 5][Python] 9237번 : 이장님 초대 밑의 링크는 백준에서의 문제 링크입니다. 9237번: 이장님 초대 입력은 두 줄로 이루어져 있다. 첫째 줄에는 묘목의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄에는 각 나무가 다 자라는데 며칠이 걸리는지를 나타낸 ti가 주어진다. (1 ≤ ti ≤ 1,000,000) www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에는 묘목의 수 N을 입력합니다. # 1 2021. 4. 29.
[백준][solved.ac][Silver 5][Python] 2535번 : 아시아 정보올림피아드 밑의 링크는 백준에서의 문제 링크입니다. 2535번: 아시아 정보올림피아드 첫 번째 줄에는 대회참가 학생 수를 나타내는 N이 주어진다. 단, 3 2021. 4. 28.
[백준][solved.ac][Bronze 2][Python] 5176번 : 대회 자리 밑의 링크는 백준에서의 문제 링크입니다. 5176번: 대회 자리 이번 ACM-ICPC 대회의 자리는 참가자들이 직접 정한다. 참가자들은 예비 소집일에 자신이 원하는 자리를 미리 정해놓았고, 대회 당일에 어제 적어놓은 자리에 앉으면 된다. 여러명이 같은 자리를 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 테스트 케이스의 개수 K를 입력합니다. K = int(input()) # 테스트 케이스의 개수 K만큼 반복합니다. for i in range(K): # 첫째 줄에 참가자의 수 P, 자리의 수 M을 입력합니다. # 1 2021. 4. 28.
[백준][solved.ac][Bronze 2][Python] 10953번 : A+B - 6 밑의 링크는 백준에서의 문제 링크입니다. 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 테스트 케이스의 개수 T를 입력합니다. T = int(input()) # 테스트 케이스의 개수 T만큼 반복합니다. for test_case_index in range(T): # 테스트 케이스 한 줄을 입력합니다. # 입력받은 테스트 케이스를 ,로 구분하고 정수형으로 바꾼 뒤 A, B에 넣어줍니다. A, B = map(int, input().split(',')) # A, B의 합을 출력합니다. print(A + B) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고.. 2021. 4. 28.
[백준][solved.ac][Bronze 2][Python] 10822번 : 더하기 밑의 링크는 백준에서의 문제 링크입니다. 10822번: 더하기 첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 문자열 S를 입력합니다. # S의 길이는 최대 100입니다. # 포함되어 있는 정수는 1,000,000보다 작거나 같은 자연수입니다. S = input() # 입력한 문자열 S를 ,로 구분해 숫자 형태로 리스트 변수에 넣어줍니다. nums = list(map(int, S.split(','))) # nums 리스트 변수에 있는 값들을 모두 더한 값을 출력합니다. print(sum(nums)) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니.. 2021. 4. 28.
[백준][solved.ac][Bronze 2][Python] 11648번 : 지속 밑의 링크는 백준에서의 문제 링크입니다. 11648번: 지속 키파는 곱하기를 좋아한다. 그래서 키파는 수를 보면 각 자리 숫자를 모두 곱해서 하나의 수를 만든다. 키파는 기쁘다. 키파는 이 작업을 계속해서 반복한다. 그런데 수가 한 자리가 되었다. 키 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에는 선행하는 0이 없는 9자리 이하의 수를 하나 입력합니다. num = input() # 기쁨이 지속될 수 있는 단계의 수를 저장하는 변수를 선언합니다. happy_phase = 0 # 각 단계의 곱셈의 결과를 잠시 저장하는 변수를 선언합니다. multiple = 1 # 각 자리 숫자를 모두 곱해서 하나의 수를 만든 후, 한 자리 숫자가 나올 때까지 반복합니다. while True: #.. 2021. 4. 28.
[백준][solved.ac][Bronze 2][Python] 2562번 : 최댓값 밑의 링크는 백준에서의 문제 링크입니다. 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 파이썬 코드와 결과입니다. # 입력받은 자연수들을 차례대로 저장할 리스트 변수를 선언합니다. numbers = [] # 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수를 입력합니다. for i in range(9): # 자연수 하나를 입력합니다. num = int(input()) # 입력받은 자연수를 numbers 리스트 변수에 넣어줍니다. numbers.append(num) # nu.. 2021. 4. 27.
[백준][solved.ac][Bronze 2][Python] 2161번 : 카드1 밑의 링크는 백준에서의 문제 링크입니다. 2161번: 카드1 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 정수 N을 입력합니다. # 1 2021. 4. 27.
[백준][solved.ac][Bronze 2][Python] 2153번 : 소수 단어 밑의 링크는 백준에서의 문제 링크입니다. 2153번: 소수 단어 소수란 1과 자기 자신으로만 나누어떨어지는 수를 말한다. 예를 들면 1, 2, 3, 5, 17, 101, 10007 등이 소수이다. 이 문제에서는 편의상 1도 소수로 하자. 알파벳 대소문자로 이루어진 영어 단어가 하나 www.acmicpc.net 파이썬 코드와 결과입니다. # 입력한 영어 단어의 숫자가 소수인지 판별하는 함수를 구현합니다. # 숫자 하나를 받는 함수로 만듭니다. def is_prime(num): # 받은 숫자가 1이 아니라면 if num != 1: # 2부터 받은 숫자의 절반까지 반복해봅니다. for i in range(2, num // 2 + 1): # 받은 숫자를 현재 반복 중인 숫자로 나누어 떨어진다면 if num % .. 2021. 4. 27.
[백준][solved.ac][Bronze 2][Python] 2028번 : 자기복제수 밑의 링크는 백준에서의 문제 링크입니다. 2028번: 자기복제수 어떤 자연수 N을 제곱했을 때, 그 제곱수의 맨 뒷자리에 원래의 수 N이 다시 나타나면, 우리는 그 수 N을 자기복제수라고 한다. 예를 들면, 5의 제곱은 52는 25이고 25의 맨 뒷자리에 원래의 수 5가 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 줄에는 테스트 케이스의 개수 T를 입력합니다. # 1 2021. 4. 27.