본문 바로가기

PROGRAMMING CODE/PYTHON22

[BAEKJOON] No.3009 Python https://www.acmicpc.net/problem/3009 3009번: 네 번째 점 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. www.acmicpc.net import sys x_list = [] y_list = [] for _ in range(3) : x,y= map(int,input().split()) x_list.append(x) y_list.append(y) for i in range(0,3) : if x_list.count(x_list[i])==1: x4 = x_list[i] if y_list.count(y_list[i])==1: y4 = y_list[i] print(x4, y4) 2023. 3. 21.
[BAEKJOON] No. 4101 Python https://www.acmicpc.net/problem/4101 4101번: 크냐? 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 www.acmicpc.net import sys while True : a,b = map(int,input().split()) if(a==0 & b==0) : break; elif(a>b) : print("Yes") else : print("No") 2023. 3. 21.
[BAEKJOON] No.2480 Python https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net import sys a,b,c = map(int,input().split()) if (a==b)&(b==c) : //다 같을 때 print(10000+(a*1000)) elif (a!=b)&(b!=c)&(a!=c) : //다 다를 때 print(max(a,b,c)*100) else : if(a==b) : //두 개만 같을 때 두 개만 비교해주면 됨 print(1000+a*100) e.. 2023. 3. 21.
[BAEKJOON] No.1934 Python 최소공배수 1934번: 최소공배수 두 자연수 A와 B에 대해서, A의 배수이면서 B의 배수인 자연수를 A와 B의 공배수라고 한다. 이런 공배수 중에서 가장 작은 수를 최소공배수라고 한다. 예를 들어, 6과 15의 공배수는 30, 60, 90등이 있 www.acmicpc.net import sys import math t = int(input()) for i in range(0,t) : a,b = map(int,input().split()) print(math.lcm(a,b)) math.lcm 이라는 함수가 있다니.,.. 진짜 편리한듯! (파이썬 3.9버전부터 이용 가능하다고 함.) 최대공약수는 math.gcd a * b / math.gcd(a, b)를 이용하면 전 버전 사용가능. 2023. 3. 21.
[BAEKJOON] No.10039 Python https://www.acmicpc.net/problem/10039 평균 점수 10039번: 평균 점수 입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점 www.acmicpc.net import sys sum=0 for i in range(5) : num = int(input()) if num 2023. 2. 9.
[BAEKJOON] No.1789 Python 수들의 합 https://www.acmicpc.net/problem/1789 1789번: 수들의 합 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. www.acmicpc.net "N"은 자연수가 아닌 갯수를 뜻하는것 n=0 s = int(input()) while 1 : if s-n>0 : n+=1 s=s-n else : break print(n) 2023. 2. 9.