본문 바로가기

bronze 2104

[백준][solved.ac][Bronze 2][Python] 3448번 : 문자 인식 밑의 링크는 백준에서의 문제 링크입니다. 3448번: 문자 인식 동혁이는 새로운 이미지 문자 인식 프로그램을 만들었다. 이 프로그램은 종이에 쓰여 있는 글자를 스캔한 뒤, 텍스트 파일로 저장한다. 동혁이는 밤을 새며 열심히 프로그램을 만들었지만, 프로 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에는 테스트 케이스의 개수 N을 입력합니다. N = int(stdin.readline()) # 테스트 케이스의 개수 N만큼 반복합니다. for test_case_idx in range(N): # 한 테스트 케이스에서의 모든 문장을 저장하는 변수를 선언합니다. all_sentence = '' # 한 .. 2021. 5. 13.
[백준][solved.ac][Bronze 2][Python] 17173번 : 배수들의 합 밑의 링크는 백준에서의 문제 링크입니다. 17173번: 배수들의 합 신원이는 백준에서 배수에 관한 문제를 풀다가 감명을 받아 새로운 문제를 만들어보았다. 자연수 N과 M개의 자연수 Ki가 주어진다. Ki중 적어도 하나의 배수이면서 1 이상 N 이하인 수의 합을 구하 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에 N, M을 입력합니다. # 2 2021. 5. 8.
[백준][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.