분류 전체보기

문제 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 코드 My answer import sys input=sys.stdin.readline n,total=int(input()),0 p=list(map(int,input().split())) p.sort() for i in range(len(p)): total+=sum(p[:i+1]) print(total) Another answer b=t=0 for i in sorted(map(int,[*open(0)][1].split())):b+=i;t+=b print(t) 풀이 우선 그냥 문제에 답이 ..
문제 13305번: 주유소 표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 도시의 개수를 나타내는 정수 N(2 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 인접한 두 도시를 연결하는 도로의 길이가 제일 왼쪽 도로부터 N-1 www.acmicpc.net 코드 My answer import sys input=sys.stdin.readline n=int(input()) k=list(map(int,input().split())) cost=list(map(int,input().split())) result=0 start=cost[0] starti=0 for i in range(1,len(cost)): if(cost[i]
문제 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 코드 Another answer import sys input=sys.stdin.readline N = int(input()) cnt=1 time = [[0]*2 for _ in range(N)] for i in range(N): start, end = map(int, sys.stdin.readline().split()) time[i][0] = start time[i][1] = end time.sort(key = lambda x: (x[1], x[0])) end_time = time[0][1] for i in range(1, N): if time[i][0] >= end_t..
문제 9046번: 복호화 입력의 T(1 ≤ T ≤ 20)는 테스트 케이스로, 입력 제일 상단에 주어진다. 각각의 테스트 케이스는 한 줄마다 소문자와 공백으로 이루어진 영어 문장이 주어진다. 이 문장의 길이는 적어도 1이상이 www.acmicpc.net 코드 My answer import sys input=sys.stdin.readline n=int(input()) for i in range(n): tmp=dict() code=input().rstrip() for j in code: if(j!=" "): if(j not in tmp): tmp[j]=1 else: tmp[j]+=1 tmp=sorted(tmp.items(), key=lambda x:-x[1]) if(len(tmp)==1):print(tmp[0..
문제 11365번: !밀비 급일 당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오. www.acmicpc.net 코드 My answer import sys input=sys.stdin.readline while(1): code=input().rstrip() if(code=='END'): break print(code[::-1]) Another answer while(s:=input())!='END': print(s[::-1]) 풀이 문자열은 [::-1]을 해주면 거꾸로 출력한다는 것을 기억하자! + sys.stdin.readline()은 맨 마지막에 개행문제도 함께들어오기 때문..
문제 3029번: 경고 첫째 줄에 현재 시간이 hh:mm:ss 형식으로 주어진다. (시, 분, 초) hh는 0보다 크거나 같고, 23보다 작거나 같으며, 분과 초는 0보다 크거나 같고, 59보다 작거나 같다. 둘째 줄에는 나트륨을 던질 시간 www.acmicpc.net 코드 My answer import sys input=sys.stdin.readline current=input() throw=input() if(current==throw): print("24:00:00") else: current=int(current[0:2])*3600+int(current[3:5])*60+int(current[6:8]) throw=int(throw[0:2])*3600+int(throw[3:5])*60+int(thro..
창빵맨
'분류 전체보기' 카테고리의 글 목록 (53 Page)