본문 바로가기

백준297

[백준][solved.ac][Bronze 3][Python] 14614번 : Calculate! 밑의 링크는 백준에서의 문제 링크입니다. 14614번: Calculate! 입력의 첫째 줄에 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B ≤ 108, 1 ≤ C ≤ 10100) www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 입력의 첫째 줄에 A, B, C를 공백으로 구분해 입력합니다. # 각각 정수형으로 변환합니다. A, B, C = map(int, stdin.readline().split(' ')) # A에 B를 C번 XOR했을 때 # A에 B로 한 번 XOR 연산한 뒤, 또 B로 XOR 연산하면 그대로 A가 나옵니다. # 따라서 연산 횟수를 짝수일 때, 홀수일 때로 나누어 생각.. 2021. 7. 4.
[백준][solved.ac][Bronze 3][Python] 14592번 : 2017 아주대학교 프로그래밍 경시대회 (Small) 밑의 링크는 백준에서의 문제 링크입니다. 14592번: 2017 아주대학교 프로그래밍 경시대회 (Small) 아주대학교 프로그래밍 경시대회(Ajou Programming Contest, APC)는 2009년 제1회를 시작으로 2014년 제6회까지 개최된 아주대학교 학생들을 위한 프로그래밍 경시대회이다. 2017년, 다른 학교에서 활발히 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 참가자의 수를 나타내는 자연수 N을 입력합니다. # 1 2021. 7. 4.
[백준][solved.ac][Bronze 3][Python] 11024번 : 더하기 4 밑의 링크는 백준에서의 문제 링크입니다. 11024번: 더하기 4 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 테스트 케이스의 개수 T를 입력합니다. # 정수형으로 변환합니다. T = int(stdin.readline()) # 테스트 케이스의 개수 T만큼 반복합니다. for test_case_idx in range(T): # N개의 수를 공백으로 구분해 입력합니다. # 1 2021. 7. 4.
[백준][solved.ac][Bronze 3][Python] 10419번 : 지각 밑의 링크는 백준에서의 문제 링크입니다. 10419번: 지각 창영이가 궁금한 경우의 수 T(1 ≤ T ≤ 100)가 첫 번째 줄에 주어지고, 이어서 T 개의 줄에 수업시간 d(1 ≤ d ≤ 10,000, d는 정수)가 차례대로 주어진다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 창영이가 궁금한 경우의 수 T를 입력합니다. # 1 2021. 7. 3.
[백준][solved.ac][Bronze 2][Python] 11944번 : NN 밑의 링크는 백준에서의 문제 링크입니다. 11944번: NN 첫 번째 줄에는 N, M이 주어진다. (1 ≤ N, M ≤ 2016) www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 N, M을 공백으로 구분해 입력합니다. # 1 2021. 7. 3.
[백준][solved.ac][Bronze 2][Python] 17502번 : 클레어와 팰린드롬 밑의 링크는 백준에서의 문제 링크입니다. 17502번: 클레어와 팰린드롬 입력으로 주어진 문자열을 팰린드롬이 되도록 '?' 문자들을 적절한 알파벳 소문자들로 바꾸어 출력합니다. 방법이 여러 가지인 경우 그 중 하나만 출력합니다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 문자열의 길이 N을 입력합니다. # 1 2021. 7. 3.
[백준][solved.ac][Bronze 2][Python] 16674번 : 2018년을 되돌아보며 밑의 링크는 백준에서의 문제 링크입니다. 16674번: 2018년을 되돌아보며 조그만 수학적 연관성에도 깊은 흥미를 두는 상헌이는 우연히 고려대학교 프로그래밍 경시대회가 열리는 날짜를 년도와 월일을 붙여 쓰면 20181208임을 알게 되었다. 2018년이 한 달도 남지 않음을 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 양의 정수 N을 입력합니다. # 1 = 1 and one_cnt >= 1 and eight_cnt >= 1: # 일단 N은 밀접한 수에 속합니다. # 밀접한 수 중 2, 0, 1, 8의 개수가 모두 똑같은 경우 if two_cnt == zero_cnt and zero.. 2021. 7. 2.
[백준][solved.ac][Bronze 2][Python] 18795번 : 이동하기 3 밑의 링크는 백준에서의 문제 링크입니다. 18795번: 이동하기 3 준규는 (N+1)×(M+1) 크기의 미로에 갇혀있다. 미로는 1×1크기의 방으로 나누어져 있다. 미로의 가장 왼쪽 윗 방은 (0, 0)이고, 가장 오른쪽 아랫 방은 (N, M)이다. 준규는 현재 (0, 0)에 있고, (N, M)으 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 미로의 크기 N, M을 공백으로 구분해 입력합니다. # 각각 정수형으로 변환합니다. N, M = map(int, stdin.readline().split(' ')) # N개의 정수 Ai들을 공백으로 구분해 입력합니다. # 각각 정수형으로 변환합니다... 2021. 7. 2.
[백준][solved.ac][Bronze 2][Python] 1296번 : 데이트 밑의 링크는 백준에서의 문제 링크입니다. 1296번: 데이트 첫째 줄에 오민식의 영어 이름이 주어진다. 둘째 줄에는 좋아하는 여자가 몇 명인지 N이 주어지고, 셋째 줄부터 N개의 줄에 여자의 이름이 하나 씩 주어진다. N은 50보다 작거나 같고, 모든 이름은 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 오민식의 영어 이름을 입력합니다. # 맨 끝의 \n은 떼어줍니다. ohminsik = stdin.readline().rstrip() # 둘째 줄에는 좋아하는 여자의 수 N을 입력합니다. # 50보다 작거나 같은 자연수입니다. # 정수형으로 변환합니다. N = int(stdin.readli.. 2021. 7. 2.
[백준][solved.ac][Bronze 3][Python] 14913번 : 등차수열에서 항 번호 찾기 밑의 링크는 백준에서의 문제 링크입니다. 14913번: 등차수열에서 항 번호 찾기 k가 몇 번째 항인지 출력한다. 만약, k가 주어진 a와 d로 만들어진 등차수열의 수가 아니면 "X"를 출력한다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 줄에 첫 항 a, 공차 d, 찾는 수 k를 공백으로 구분해 입력합니다. # 각각 정수형으로 변환합니다. a, d, k = map(int, stdin.readline().split(' ')) # 등차수열의 공식 a+(n-1)d = k을 dn = k - a + d로 계산하여 값을 저장한 변수를 선언합니다. dn = k - a + d # n을 구하기 위해 dn을.. 2021. 7. 1.