본문 바로가기

구현110

[구현/수학] 백준 4740 거울, 오! 거울 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 4740번: 거울, 오! 거울 하나 또는 그 이상의 줄에 각각 ASCII 글자로 나타낼 수 있는 단어들(알파벳, 숫자, 공백, 구두점 등)로 구성된 문장을 입력한다. 각 문장은 최소 1글자에서 최대 80글자로 이루어져 있으며, ***을 www.acmicpc.net 2. 문제 풀이 거꾸로 출력합니다. 3. 코드 while True: a = input() if a == "***": break else: print(a[::-1]) 파이썬은 [::-1] 슬라이싱을 이용해서 문자열을 뒤집을 수 있습니다. 2023. 3. 1.
[구현/수학] 백준 5666 Hot Dogs - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 5666번: Hot Dogs In 2012 a new world record was set in the famous Nathan’s Hot Dog Eating Competition: the champion, Joey Chestnut, ate 68 hot dogs in ten minutes, an amazing increase from the 62 hot dogs eaten by the same Chestnut in 2011. Nathan’s Famous Corporation, www.acmicpc.net 2. 문제 풀이 H를 P로 나눈 값을 소수 둘째자리까지 출력합니다. 3. 코드 while True: try: H, P = map(int, input().s.. 2023. 2. 28.
[구현/수학] 백준 9366 삼각형 분류 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) https://www.acmicpc.net/problem/9366 9366번: 삼각형 분류 입력의 첫 줄에는 테스트케이스의 개수 T(1 2023. 2. 27.
[구현/수학] 백준 21866 추첨을 통해 커피를 받자 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 21866번: 추첨을 통해 커피를 받자 첫 번째 줄에 9개의 정수가 주어진다. 각 정수는 $0$ 이상 $1\,000$ 이하의 정수다. 각 정수는 해당 학생이 각 문제에서 얻은 점수를 의미한다. www.acmicpc.net 2. 문제 풀이 100점 미만이면 추첨대상자가 아니고, 100점 이상이면 추첨대상자, 최대 점수 초과하면 해커입니다. 3. 코드 import sys input = sys.stdin.readline max_score = [100, 100, 200, 200, 300, 300, 400, 400, 500] score = list(map(int, input().split())) total_score, hacker = 0, 0 for i in ran.. 2023. 2. 26.
[구현/수학] 백준 16504 종이접기 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 16504번: 종이접기 종이접기와 수학을 좋아하는 주성이는 종이접기와 수학을 한꺼번에 할 수 있는 놀이를 찾아냈다. 바로 N×N 크기를 가지는 색종이의 각 칸에 수를 적어놓고, 색종이를 반으로 접을 때마다 겹치는 www.acmicpc.net 2. 문제 풀이 색종이가 겹쳐지는 부분의 수를 더합니다. 즉, 모두 다 더해야 합니다. 3. 코드 import sys input = sys.stdin.readline s = 0 for _ in range(int(input())): s += sum(list(map(int, input().split()))) print(s) 2023. 2. 25.
[구현/수학] 백준 11970 Fence Painting - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 11970번: Fence Painting Several seasons of hot summers and cold winters have taken their toll on Farmer John's fence, and he decides it is time to repaint it, along with the help of his favorite cow, Bessie. Unfortunately, while Bessie is actually remarkably proficient at paintin www.acmicpc.net 2. 문제 풀이 좌표평면 상에서 그려지는 사각형의 둘레를 찾는 문제라고 생각하면 됩니다. 3. 코드 import sys input = .. 2023. 2. 24.
[구현/수학] 백준 9493 길면 기차, 기차는 빨라, 빠른 것은 비행기 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 9493번: 길면 기차, 기차는 빨라, 빠른 것은 비행기 한 줄에 테스트 케이스가 하나씩 주어진다. 각 테스트 케이스는 세 개의 정수 M(1 ≤ M ≤ 10,000), A 그리고 B(1 ≤ A < B ≤ 1000)로 이루어져 있다. 정수는 공백으로 구분되어 있다. 마지막 테스트 케이 www.acmicpc.net 2. 문제 풀이 거리 M을 이동했을 때, 비행기와 기차의 속도 차이에 의해 발생하는 시간 차이를 구해야 합니다. 3. 코드 import sys input = sys.stdin.readline while True: M, A, B = map(int, input().split()) if M == A == B == 0: break t = round((M/A.. 2023. 2. 23.
[구현/수학] 백준 9501 꿍의 우주여행 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 9501번: 꿍의 우주여행 꿍은 우주여행을 하고 싶어져서 우주여행을 계획하기 시작했다. 몇 가지를 고려해본 결과 우주여행에는 우주선의 연료와 목적지까지의 도착시간이 가장 큰 영향을 미치는것으로 파악됐다. 꿍 www.acmicpc.net 2. 문제 풀이 최고속도로 목적지까지 갈 때, 갈 수 있는 우주선의 개수를 구합니다. 3. 코드 import sys input = sys.stdin.readline for _ in range(int(input())): N, D = map(int, input().split()) cnt = 0 for i in range(N): v, f, c = map(int, input().split()) if v * f/c >= D: cnt .. 2023. 2. 22.
[구현/수학] 백준 5612 터널의 입구와 출구 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 5612번: 터널의 입구와 출구 첫째 줄에 조사한 시간 n이 주어진다. 둘째 줄에는 조사를 시작할 때, 터널 안에 들어있는 차량의 수 m이 주어진다. 다음 n개 줄의 i번째 줄(i = 1 ~ n)의 정보는 조사를 시작한지 (i-1)분이 경과한 시 www.acmicpc.net 2. 문제 풀이 터널로 지나가는 차량 수가 주어집니다. 터널에 가장 많은 차량이 머무를 때의 차량 수를 구해야 합니다. 3. 코드 import sys input = sys.stdin.readline n = int(input()) tmp = [] tmp.append(int(input())) for i in range(n): a, b = map(int, input().split()) tmp.. 2023. 2. 21.