본문 바로가기

수학116

[백준][solved.ac][Bronze 5][Python] 15964번 : 이상한 기호 밑의 링크는 백준에서의 문제 링크입니다. 15964번: 이상한 기호 부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 정수 A, B를 공백으로 구분해 입력합니다. # 1 2021. 6. 14.
[백준][solved.ac][Bronze 5][Python] 15740번 : A+B - 9 밑의 링크는 백준에서의 문제 링크입니다. 15740번: A+B - 9 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 두 정수 A, B를 공백으로 구분해 입력합니다. # -10^10000 2021. 6. 14.
[백준][solved.ac][Silver 5][Python] 4796번 : 캠핑 밑의 링크는 백준에서의 문제 링크입니다. 4796번: 캠핑 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 테스트 케이스의 번호를 저장하는 변수를 선언합니다. # 1부터 시작하므로 1로 초기화합니다. case = 1 # L, P, V가 모두 0일 때까지 반복합니다. while True: # 캠핑장을 연속하는 P일 중, L일 동안만 사용할 수 있다. 강산이는 이제 막 V일짜리 휴가를 사직했다.의 # .. 2021. 6. 12.
[백준][solved.ac][Bronze 1][Python] 14626번 : ISBN 밑의 링크는 백준에서의 문제 링크입니다. 14626번: ISBN ISBN(International Standard Book Number)은 전 세계 모든 도서에 부여된 고유번호로, 국제 표준 도서번호이다. ISBN에는 국가명, 발행자 등의 정보가 담겨 있으며 13자리의 숫자로 표시된다. 그중 마지막 숫 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # ISBN 13자리 숫자를 입력합니다. # 훼손된 숫자 하나를 *로 입력합니다. isbn = stdin.readline().rstrip() # ISBN의 길이를 저장하는 변수를 선언합니다. isbn_len = len(isbn) # ISBN에서 *을 제외한 .. 2021. 6. 11.
[백준][solved.ac][Bronze 1][Python] 8974번 : 희주의 수학시험 밑의 링크는 백준에서의 문제 링크입니다. 8974번: 희주의 수학시험 강민이 동생 희주는 올해 초등학교에 입학했다. 며칠 있으면, 생애 첫 시험을 보게 될텐데, 수학시험도 같이 본다고 한다. 희주는 겁을 먹은 나머지, 열심히 준비해야겠다고 생각했다. 이를 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 한 줄에 양의 정수 A, B를 공백으로 구분해 입력합니다. # 1 2021. 6. 10.
[백준][solved.ac][Silver 5][Python] 14914번 : 사과와 바나나 나눠주기 밑의 링크는 백준에서의 문제 링크입니다. 14914번: 사과와 바나나 나눠주기 아름이가 나누어 줄 수 있는 경우를 모두 출력해야 하며, 각 경우마다 친구의 수, 사과 개수, 바나나 개수 차례로 한 줄에 각각 빈칸으로 구분하여 출력한다. 각 경우마다 중복없이 한 번만 출력 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # gcd를 사용하기 위해 import합니다. from math import gcd # 첫째 줄에 사과의 개수 a, 바나나의 개수 b를 공백으로 구분해 입력합니다. # 1 2021. 6. 9.
[백준][solved.ac][Silver 4][Python] 14606번 : 피자 (Small) 밑의 링크는 백준에서의 문제 링크입니다. 14606번: 피자 (Small) 예제1의 입력이 1이므로, 게임 시작부터 갑이 분리할 수 있는 피자탑이 없습니다. 따라서 갑이 얻는 즐거움은 0입니다. 예제2의 정답 3은 다음과 같은 과정을 통해 얻어집니다. 먼저 놀이를 시작 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 피자판의 개수인 양의 정수 N을 입력합니다. # 1 2021. 6. 5.
[백준][solved.ac][Bronze 1][Python] 13706번 : 제곱근 밑의 링크는 백준에서의 문제 링크입니다. 13706번: 제곱근 첫째 줄에 양의 정수 N이 주어진다. 정수 N의 제곱근은 항상 정수이며, N의 길이는 800자리를 넘지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # isqrt를 사용하기 위해 import합니다. from math import isqrt # 첫째 줄에 양의 정수 N을 입력합니다. # 항상 정수이며 길이는 800자리를 넘지 않습니다. # 정수형으로 변환합니다. N = int(stdin.readline()) # 정수 N의 제곱근을 출력합니다. print(isqrt(N)) 첫 번째로 제출했을 때는 isqrt 대신 N ** 0.5를 사.. 2021. 6. 1.
[백준][solved.ac][Bronze 1][Python] 1526번 : 가장 큰 금민수 밑의 링크는 백준에서의 문제 링크입니다. 1526번: 가장 큰 금민수 첫째 줄에 N이 주어진다. N은 4보다 크거나 같고 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 N을 입력합니다. # 4보다 크거나 같고 1,000,000보다 작거나 같은 자연수입니다. # 정수형으로 변환합니다. N = int(stdin.readline()) # 계속 반복합니다. while True: # N의 길이가 N에서 4의 개수와 7의 개수의 합과 같다면 if len(str(N)) == str(N).count('4') + str(N).count('7'): # N을 출.. 2021. 6. 1.
[백준][solved.ac][Silver 5][Python] 2609번 : 최대공약수와 최소공배수 밑의 링크는 백준에서의 문제 링크입니다. 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # gcd, lcm 함수를 사용하기 위해 import합니다. from math import gcd, lcm # 첫째 줄에 두 개의 자연수를 공백으로 구분해 입력합니다. # 10,000 이하의 자연수입니다. # 각각 정수형으로 변환합니다. number1, number2 = map(int, stdin.readline().split(' ')) # gcd, lcm 함수를 이용.. 2021. 5. 31.