Python(34)
-
[백준] 28278 스택 2 Python
https://www.acmicpc.net/problem/28278 📝 문제정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 다섯 가지이다.1 X : 정수 X를 스택에 넣는다. (1 ≤ X ≤ 100,000)2 : 스택에 정수가 있다면 맨 위의 정수를 빼고 출력한다. 없다면 -1을 대신 출력한다.3 : 스택에 들어있는 정수의 개수를 출력한다.4 : 스택이 비어있으면 1, 아니면 0을 출력한다.5 : 스택에 정수가 있다면 맨 위의 정수를 출력한다. 없다면 -1을 대신 출력한다. 🔎 풀이문제가 헷갈리게 써있는데, 2번 조건의 경우 맨 위의 정수를 출력한 뒤 스택에서 제거하라는 뜻이다. (pop)스택 구현하면 된다. 문제를 푸는 과정에서 시간 초과나..
2024.06.21 -
[백준] 3009 네 번째 점 Python
https://www.acmicpc.net/problem/3009 📝 문제세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. 🔎 풀이좌표 값을 입력 받은 다음, x축, y축 각각에서 2번 이상 나오지 않은 값들을 차례로 출력해주면 된다. 💻 코드cors = []for i in range(3): a, b = map(int, input().split()) cors.append(a) cors.append(b)check1 = []for i in range(3): index = i * 2 if not cors[index] in check1: check1.append(cors[index]) else: ..
2024.06.21 -
[백준] 1085 직사각형에서 탈출 Python
https://www.acmicpc.net/problem/1085 📝 문제한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 🔎 풀이경계선까지 가는 거리의 최솟값이므로, x, y 좌표 중 어느 것이든 경계선에만 닿으면 된다.x와 0까지의 거리, x와 w까지의 거리, y와 0까지의 거리, y와 h까지의 거리를 리스트에 저장한 뒤, 리스트의 최솟값을 출력하면 된다. 💻 코드x, y, w, h = map(int, input().split())nums = []nums.append(abs(x))nums.append(abs(x - w))..
2024.06.21 -
[백준] 11653 소인수분해 Python
https://www.acmicpc.net/problem/11653 📝 문제정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오. 🔎 풀이소인수분해 코드를 작성하면 된다. 💻 코드N = int(input())factors = list()i = 2while i
2024.06.21 -
[Python] 소인수분해
문제풀이를 하다보면 소인수분해를 해야 하는 경우가 있다.파이썬으로 소인수분해를 하는 코드를 작성해보자. 💻 코드N = int(input())factors = list()i = 2while i 💡 실행 결과72[2, 2, 2, 3, 3]
2024.06.21 -
[백준] 27323 직사각형 Python
https://www.acmicpc.net/problem/27323 📝 문제정수 A, B가 주어진다. 세로 길이가 Acm, 가로 길이가 Bcm 인 아래와 같은 직사각형의 넓이를 cm^2 단위로 구하시오. 🔎 풀이숫자 두 개 입력 받아서 곱셈 출력하면 된다. 💻 코드print(int(input()) * int(input()))
2024.06.21