본문 바로가기

구현156

[백준][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] 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.
[백준][solved.ac][Bronze 1][Python] 4597번 : 패리티 밑의 링크는 백준에서의 문제 링크입니다. 4597번: 패리티 입력은 여러 개의 비트 스트링으로 이루어져 있다. 각 비트 스트링은 한 줄로 이루어져 있고, 길이는 1~31비트이다. 또, 비트 스트링의 마지막 문자는 e 또는 o이다. (e: 짝수 패리티, o: 홀수 패리티 www.acmicpc.net 파이썬 코드와 결과입니다. # #을 입력할 때까지 반복합니다. while True: # 비트 스트링 하나를 입력합니다. # 길이는 1 ~ 31비트입니다. # 마지막 문자는 e 또는 o입니다. bit_string = input() # 입력한 비트 스트링이 #이라면 if bit_string == '#': # 반복문을 탈출하고 종료합니다. break # 입력 형식에 맞게 비트 스트링을 입력했다면 else: # 비트 .. 2021. 5. 6.
[백준][solved.ac][Bronze 1][Python] 1977번 : 완전제곱수 밑의 링크는 백준에서의 문제 링크입니다. 1977번: 완전제곱수 M과 N이 주어질 때 M이상 N이하의 자연수 중 완전제곱수인 것을 모두 골라 그 합을 구하고 그 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 완 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 M을 입력합니다. M = int(input()) # 둘째 줄에 N을 입력합니다. # M, N은 10000 이하의 자연수이며 # M은 N보다 같거나 작습니다. N = int(input()) # 완전제곱수들을 저장할 리스트 변수를 선언합니다. perfect_square_num = [] # M부터 N까지 반복해봅니다. for number in range(M, N + 1.. 2021. 5. 6.
[백준][solved.ac][Silver 5][Python] 14912번 : 숫자 빈도수 밑의 링크는 백준에서의 문제 링크입니다. 14912번: 숫자 빈도수 자연수 n (1 ≤ n ≤ 100,000)과 한 자리 숫자 d(0~9)가 첫째 줄에 주어진다. www.acmicpc.net 파이썬 코드와 결과입니다. # 자연수 n, 한 자리 숫자 d를 입력합니다. # 1 2021. 5. 5.
[백준][solved.ac][Silver 5][Python] 12871번 : 무한 문자열 밑의 링크는 백준에서의 문제 링크입니다. 12871번: 무한 문자열 첫째 줄에 s, 둘째 줄에 t가 주어진다. 두 문자열 s와 t의 길이는 50보다 작거나 같은 자연수이고, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 s를 입력합니다. s = input() # 둘째 줄에 t를 입력합니다. # 문자열 s, t의 길이는 50보다 작거나 같은 자연수이고, # 알파벳 소문자로만 이루어져 있습니다. t = input() # 문자열 s의 길이를 저장하는 변수를 선언합니다. s_length = len(s) # 문자열 t의 길이를 저장하는 변수를 선언합니다. t_length = len(t) # 문자열 s에 문자열 t의 길이만큼 반복한 것과 # 문자열 t에 문자.. 2021. 5. 5.