목록전체 글 (31)
Fantastic Chu's World
입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다. (%02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.) 입력 예시 2013.8.5 y,m,d = input().split('.') print('%04d' % int(y), end='.' ) print('%02d' % int(m), end='.') print('%02d' % int(d))
n = float(input()) print("%.2f" % n) 실수(float) 1개를 입력받아 저장한 후, 저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여 소수점 이하 둘 째 자리까지 출력하시오.
실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후 저장되어 있는 실수값을 출력해보자. a = float(input()) print("%f" % a)

from itertools import combinations import math import sys n,m = map(int, sys.stdin.readline().split()) # 각 집 위치마다 모든 치킨집 거리 계산 후 최소값 반환 def get_distance(select, home): answer = 0 for hx, hy in home: ans_min = math.inf #무한값 넣기 for x, y in select: if abs(hx-x)+abs(hy-y) < ans_min: ans_min = abs(hx-x)+abs(hy-y) answer += ans_min return answer home, chi = [], [] # 집 위치, 치킨집 위치 for i in range(n): ali..

KOI 통신연구소는 레이저를 이용한 새로운 비밀 통신 시스템 개발을 위한 실험을 하고 있다. 실험을 위하여 일직선 위에 N개의 높이가 서로 다른 탑을 수평 직선의 왼쪽부터 오른쪽 방향으로 차례로 세우고, 각 탑의 꼭대기에 레이저 송신기를 설치하였다. 모든 탑의 레이저 송신기는 레이저 신호를 지표면과 평행하게 수평 직선의 왼쪽 방향으로 발사하고, 탑의 기둥 모두에는 레이저 신호를 수신하는 장치가 설치되어 있다. 하나의 탑에서 발사된 레이저 신호는 가장 먼저 만나는 단 하나의 탑에서만 수신이 가능하다. 예를 들어 높이가 6, 9, 5, 7, 4인 다섯 개의 탑이 수평 직선에 일렬로 서 있고, 모든 탑에서는 주어진 탑 순서의 반대 방향(왼쪽 방향)으로 동시에 레이저 신호를 발사한다고 하자. 그러면, 높이가 4..
괄호 문자열이 주어지면 올바른 괄호 문자열인지 판단하는 프로그램을 작성하시오. 올바른 괄호 문자열이란 여는 괄호와 닫는 괄호의 짝이 맞고, 포함 관계에 문제가 없는 문자열을 말한다. 예를 들어, )()( 인 경우 여는 괄호와 닫는 괄호의 짝이 맞지 않으므로 올바른 괄호 문자열이 아니다. (()())인 경우 괄호의 짝이 맞고 포함 관계가 맞으므로 올바른 괄호 문자열이다. 출력 올바른 괄호 문자열이면 'good', 아니면 'bad'를 출력한다. n = list(input()) stack = [] for i in n: if i =='(': stack.append(i) elif i == ')': if len(stack) == 0: # 스택에 아무것도 없으면 올바른 괄호 X print("bad") stack.po..

큰 수를 표현할 때 자릿수를 쉽게 구분하기 위해 천단위 구분 기호인 콤마(,)를 사용한다. 어떤 수가 입력되면 천단위 구분 기호를 넣어 그 수를 다시 출력하는 프로그램을 작성하시오. n = int(input()) m = int(input()) m = format(m, ',') print(m)