본문 바로가기

Problem Solving599

[백준][solved.ac][Bronze 2][Python] 14910번 : 오르막 밑의 링크는 백준에서의 문제 링크입니다. 14910번: 오르막 첫째 줄에 공백으로 구분된 N(1 ≤ N ≤ 1,000,000)개의 정수가 주어진다. 입력으로 주어지는 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 공백으로 구분된 N개의 정수를 입력합니다. # 1 2021. 5. 8.
[백준][solved.ac][Bronze 2][Python] 13420번 : 사칙연산 밑의 링크는 백준에서의 문제 링크입니다. 13420번: 사칙연산 사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈으로 이루어져 있으며, 컴퓨터 프로그램에서 이를 표현하는 기호는 +, -, *, / 와 같다. 아래는 컴퓨터 프로그램에서 표현한 사칙 연산의 예제이다. 3 * 2 = 6 문 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에는 테스트 케이스의 개수 T를 입력합니다. T = int(input()) # 테스트 케이스의 개수 T만큼 반복해봅니다. for test_case_index in range(T): # 수식을 하나 입력합니다. # 공백으로 구분해 리스트 변수로 반환합니다. equation = input().split(' ') # 수식의 첫 번째 수를 저장하는 변수를 선언합니다. nu.. 2021. 5. 8.
[백준][solved.ac][Bronze 2][Python] 10801번 : 카드게임 밑의 링크는 백준에서의 문제 링크입니다. 10801번: 카드게임 두 사람 A와 B는 1부터 10까지의 숫자가 하나씩 적힌 열 장의 카드로 ‘게임’을 한다. 게임은 총 열 번의 ‘라운드’로 구성되고, 각 라운드 마다 자신이 가지고 있는 카드 중 하나를 제시하고, www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에는 A가 제시한 카드의 숫자 1부터 10까지 10개를 입력합니다. # 각 숫자를 정수형으로 변환하고 리스트 변수에 넣어줍니다. A_cards = list(map(int, input().split(' '))) # 두 번째 줄에는 B가 제시한 카드의 숫자 1부터 10까지 10개를 입력합니다. # 각 숫자를 정수형으로 변환하고 리스트 변수에 넣어줍니다. B_cards = list(m.. 2021. 5. 8.
[백준][solved.ac][Bronze 2][Python] 8949번 : 대충 더해 밑의 링크는 백준에서의 문제 링크입니다. 8949번: 대충 더해 두 정수 A, B가 공백을 두고 주어진다. A와 B는 1과 1,000,000 사이의 정수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 두 정수 A, B를 공백을 두고 입력합니다. # A, B는 1과 1,000,000 사이의 정수입니다. A, B = input().split(' ') # 입력한 A를 거꾸로 배치한 뒤 각 자리 숫자들을 정수형으로 만들고 리스트 변수에 넣어줍니다. A = list(map(int, A[::-1])) # 입력한 B를 거꾸로 배치한 뒤 각 자리 숫자들을 정수형으로 만들고 리스트 변수에 넣어줍니다. B = list(map(int, B[::-1])) # A의 길이를 저장하는 변수를 선언합니다. A_le.. 2021. 5. 8.
[백준][solved.ac][Bronze 2][Python] 10807번 : 개수 세기 밑의 링크는 백준에서의 문제 링크입니다. 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 정수의 개수 N을 입력합니다. # 1 2021. 5. 7.
[백준][solved.ac][Bronze 2][Python] 6502번 : 동혁 피자 밑의 링크는 백준에서의 문제 링크입니다. 6502번: 동혁 피자 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 숫자 세 개로 이루어져 있고, 순서대로 r, w, l이다. r은 식탁의 반지름이고, w와 l은 피자의 너비와 높이이다. (1 ≤ r ≤ 1000 www.acmicpc.net 파이썬 코드와 결과입니다. # 피자의 순서를 저장하는 변수를 선언합니다. pizza_index = 1 # 0을 입력할 때까지 반복합니다. while True: # 이번 테스트 케이스를 입력합니다. test_case = input() # 0을 입력했다면 if test_case == '0': # 반복문을 탈출하고 종료합니다. break # 숫자 세 개를 입력했다면 else: # r, w, l을 공백으로 구.. 2021. 5. 7.
[백준][solved.ac][Bronze 2][Python] 1373번 : 2진수 8진수 밑의 링크는 백준에서의 문제 링크입니다. 1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 2진수를 입력합니다. # 입력한 2진수를 10진수로 변환해줍니다. bin_to_dec_num = int(input(), 2) # 변환된 10진수를 8진수로 변환해서 저장한 변수를 선언합니다. oct_num = oct(bin_to_dec_num) # 8진수로 변환된 결과에서 맨 앞의 0o를 떼주고 출력합니다. print(oct_num[2:]) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고 빠른 정답을 환영합니다. 2021. 5. 7.
[백준][solved.ac][Bronze 2][Python] 3047번 : ABC 밑의 링크는 백준에서의 문제 링크입니다. 3047번: ABC 첫째 줄에 세 수 A, B, C가 주어진다. 하지만, 순서는 A, B, C가 아닐 수도 있다. 세 수는 100보다 작거나 같은 자연수이다. 둘째 줄에는 A, B, C로 이루어진 세 글자가 주어지며, 이 순서대로 출력하면 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 세 수 A, B, C를 입력합니다. # 순서는 A, B, C가 아닐 수도 있습니다. # 세 수는 100보다 작거나 같은 자연수입니다. numbers = list(map(int, input().split(' '))) # 둘째 줄에는 A, B, C로 이루어진 세 글자를 입력합니다. ABC = input() # numbers에서 최댓값을 저장하는 변수를 선언합니다... 2021. 5. 7.
[백준][solved.ac][Bronze 2][Python] 2920번 : 음계 밑의 링크는 백준에서의 문제 링크입니다. 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 8개의 숫자를 입력합니다. notes = input() # 1부터 8까지 차례대로 연주한 상태를 저장하는 변수를 선언합니다. ascending_notes = "1 2 3 4 5 6 7 8" # 8부터 1까지 차례대로 연주한 상태를 저장하는 변수를 선언합니다. descending_notes = "8 7 6 5 4 3 2 1" # 입력한 not.. 2021. 5. 7.
[백준][solved.ac][Bronze 2][Python] 1551번 : 수열의 변화 밑의 링크는 백준에서의 문제 링크입니다. 1551번: 수열의 변화 첫째 줄에 수열의 크기 N과 K가 주어진다. N은 20보다 작거나 같은 자연수이고, K는 0보다 크거나 같고, N-1보다 작거나 같은 자연수이다. 둘째 줄에는 수열이 ‘,’로 구분되어 주어진다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 수열의 크기 N, 방법 K번을 입력합니다. # N은 20보다 작거나 같은 자연수이고, # K는 0보다 크거나 같고, N-1보다 작거나 같은 자연수입니다. N, K = map(int, input().split(' ')) # 수열을 ,로 구분해서 입력합니다. sequence = list(map(int, input().split(','))) # 다음 수열을 임시로 저장하는 리스트 변수.. 2021. 5. 6.