목록Language/Python (15)
멋쟁이 개발자의 블로그
문제: In long flights, airlines offer hot meals. Usually the flight attendants push carts containing the meals down along the aisles of the plane. When a cart reaches your row, you are asked right away: “Chicken, beef, or pasta?” You know your choices, but you have only a few seconds to choose and you don’t know how your choice will look like because your neighbor hasn’t opened his wrap yet. . . T..
문제: 동규는 세수를 하다가 정렬이 하고싶어졌다. 숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다. 숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오. 입력: 숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다. 출력: 제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다. [풀이] num = list(map(int, input().split())) num.sort() print(num[0], num[1], num[2]) sort() 이용하면 쉽게 풀 수 있음
개발 환경은 구글에서 제공하는 코랩을 사용했다. 주피터 노트북은 한 파일에서 데이터를 썼다 지워도 데이터가 남아있다고 한다. sum()은 예약어인데 이 전 문제에서 변수로 사용하였다. 이전에 사용했던 변수 sum을 지웠다 하더라도 데이터가 남아있기 때문에 위 코드처럼 sum() 함수를 사용하려고 하면 이름이 중복되어 에러가 발생하는 것이다. 따라서 이렇게 변수를 del 해주면 정상적으로 작동한다.
문제: 2018 SCAL-MOOKJA에 출전하기로 한 무근이와 인서는 대회 준비를 위해 같이 모여 문제를 풀기로 했다. 그런데 어느 날, 일어나서 날짜를 확인해 보니 무근이와 인서의 시계가 서로 다른 날짜를 가리키고 있었다. 두 사람이 정확한 날짜에 모일 수 있도록 문제를 푸는 지금 시각이 UTC+0(세계 표준시)을 기준으로 무슨 날짜인지 출력해 주는 프로그램을 작성하자. 만약 서울에서 확인한 시각이 2018년 9월 29일 오후 2시 정각이라면 UTC+0 기준의 시각은 2018년 9월 29일 오전 5시 정각이다. 입력: 없음 출력: 지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다. [풀이] import datetime date = date..
문제: Julka는 어제 유치원에서 다음 수수께끼를 풀면서 교사를 놀라게 했다. Klaudia와 Natalia는 함께 사과 10개를 가지고 있지만 Klaudia는 Natalia보다 2개 더 많은 사과를 가지고 있다. 두 소녀는 몇 개의 사과를 가지고 있는가? Julka는 생각 없이 대답했다. Klaudia는 6개의 사과를 가지고 있고 Natalia는 4개의 사과를 가지고 있습니다. 교사는 Julka의 대답이 우발적이지 않은지 확인하기로 결정하고 과제에 사과의 수를 늘릴 때마다 수수께끼를 반복했다. Julka는 항상 올바르게 대답했다. 놀란 교사는 Julka의 '연구'를 계속하고 싶었지만 너무 많은 숫자로 인해 스스로 퍼즐을 빨리 풀 수 없었다. 유치원 교사를 돕고 해결책을 제안하는 프로그램을 작성하라. ..