본문 바로가기

전체 글673

[백준][solved.ac][Bronze 3][Python] 10824번 : 네 수 밑의 링크는 백준에서의 문제 링크입니다. 10824번: 네 수 첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000) www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 네 자연수 A, B, C, D를 공백으로 구분해 입력합니다. # 1 2021. 6. 19.
[백준][solved.ac][Bronze 3][Python] 10818번 : 최소, 최대 밑의 링크는 백준에서의 문제 링크입니다. 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 정수의 개수 N을 입력합니다. # 1 2021. 6. 19.
[백준][solved.ac][Bronze 3][Python] 10817번 : 세 수 밑의 링크는 백준에서의 문제 링크입니다. 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 세 정수 A, B, C를 공백으로 구분해 입력합니다. # 1 2021. 6. 19.
[백준][solved.ac][Bronze 3][Python] 10599번 : 페르시아의 왕들 밑의 링크는 백준에서의 문제 링크입니다. 10599번: 페르시아의 왕들 테스트 케이스는 여러줄에 걸쳐 입력된다. 각 테스트 케이스는 4개의 정수 a, b, c, d (-5000 ≤ a ≤ b ≤ c ≤ d ≤ 2000)로 이뤄진다. [a, b]는 출생일의 범위, [c, d]는 사망일의 범위이다. a, b, c, d의 입력 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 0 0 0 0을 입력할 때까지 반복합니다. while True: # 4개의 정수 a, b, c, d를 공백으로 구분해 입력합니다. # -5000 2021. 6. 19.
[백준][solved.ac][Bronze 3][Python] 10569번 : 다면체 밑의 링크는 백준에서의 문제 링크입니다. 10569번: 다면체 수학자가 구를 깎아서 볼록다면체를 만들었다. 이 수학자는 임의의 볼록다면체에 대해 (꼭짓점의 수) - (모서리의 수) + (면의 수) = 2가 성립한다는 것을 알고 있다. 그래서 구를 깎는 게 취미인 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 자연수 T를 입력합니다. # 1 2021. 6. 18.
[백준][solved.ac][Bronze 3][Python] 10539번 : 수빈이와 수열 밑의 링크는 백준에서의 문제 링크입니다. 10539번: 수빈이와 수열 수빈이는 심심해서 수열을 가지고 놀고 있다. 먼저, 정수 수열 A를 쓴다. 그리고 그 아래에 정수 수열 A의 해당 항까지의 평균값을 그 항으로 하는 정수 수열 B를 쓴다. 예를 들어, 수열 A가 1, 3, www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에는 수열 B의 길이 N을 입력합니다. # 1 2021. 6. 18.
[백준][solved.ac][Bronze 3][Python] 10474번 : 분수좋아해? 밑의 링크는 백준에서의 문제 링크입니다. 10474번: 분수좋아해? 당신은 학생들의 기초수학 학습을 돕는 소프트웨어를 개발하는 팀의 개발자이다. 당신은 가분수를 대분수(?)로 출력하는 부분을 개발해야 한다. 진분수는 분자가 분모보다 작은 분수이다; 대분 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 0 0을 입력할 때까지 반복합니다. while True: # 분자, 분모를 공백으로 구분해 입력합니다. # 1 2021. 6. 18.
[백준][solved.ac][Bronze 3][Python] 10409번 : 서버 밑의 링크는 백준에서의 문제 링크입니다. 10409번: 서버 당신은 FCFS(First-Come, First-Served)의 규칙에 따라 요청된 일을 처리하는 서버를 담당하게 되었다. 매일, 당신은 일을 처리하기 위해 최대 T분 동안 서버에 시간을 할당할 수 있다. 당신은 오늘 주어 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 줄은 일의 개수 n, 주어진 시간 T를 공백으로 구분해 입력합니다. # 1 2021. 6. 18.
[Python] gcd 함수 : 최대공약수 알고리즘 문제들을 풀다 보면 누구나 한 번쯤은 최대공약수, 최소공배수를 구해야 되는 문제를 만날 것입니다. 최대공약수와 최소공배수를 구하기 위해 사용하는 알고리즘으로 유클리드 호제법이 있습니다. 그래서 최대공약수, 최소공배수를 구할 때는 함수를 따로 선언하고 내부에서 유클리드 호제법을 직접 구현해서 최대공약수, 최소공배수를 반환하는 방법으로 많이들 최대공약수와 최소공배수를 구합니다. 파이썬에서는 위와 같이 따로 함수를 직접 구현하지 않더라도 최대공약수를 반환하는 함수 gcd, 최소공배수를 반환하는 함수 lcm을 math 모듈에서 제공합니다. 밑의 링크들은 백준에 있는 문제들 중 gcd, lcm 함수를 사용해서 푼 문제들입니다. [백준][solved.ac][Silver 5][Python] 14914번 : .. 2021. 6. 17.
[백준][solved.ac][Bronze 3][Python] 9610번 : 사분면 밑의 링크는 백준에서의 문제 링크입니다. 9610번: 사분면 2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 점의 개수 n을 입력합니다. # 1 0 and yi < 0: # 4사분면의 점의 개수인 q_axis[4]에 1을 더해줍니다. q_axis[4] += 1 # xi, yi 둘 중 하나가 0이라면 elif xi == 0 or yi == 0: # 축의 점의 개수인 q_axis[0]에 1을 더해줍니다. q_axis[0] += 1 # 출력 형식에 맞게 각 사분면과 축.. 2021. 6. 17.