본문 바로가기

관리자 추천 문제4

[CodeUp][Python] 1286번 : 최댓값, 최솟값 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 최댓값, 최솟값 $5$개의 정수가 한 줄에 하나씩 입력된다.(범위 : $-1,000,000$ ~ $1,000,000$) codeup.kr 주의해야 할 점 1. readline과 int나 float를 사용하는 입력 방식 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 하지만, 입력한 값을 int나 float으로 처리해 정수, 실수형으로 만들어 줄 때는 굳이 \n을 떼기 위해 rstrip을 사용할 필요가 없습니다. 숫자 형태를 만들어줄 때 자동으로 사라집니다. num = int(sys.stdin.readline()) 2. 파이썬에서 최댓값, 최솟값을 구하는 방법 저는 이번 문제를 풀 때 .. 2021. 9. 23.
[CodeUp][Python] 1278번 : 자릿수 계산 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 자릿수 계산 어떤 숫자가 입력되면 그 숫자가 몇 자릿수 숫자인지 알아내는 프로그램을 작성하시오. 예) 7 ----> 1 (1자릿수) 10 ----> 2 (2자릿수) 4322 ----> 4 (4자릿수) codeup.kr 주의해야 할 점 1. readline만 사용해서 입력할 때 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 입력값을 int나 float 같이 숫자형 처리를 하지 않고, 문자열 형태 그대로 쓴다면 대부분의 문제에서는 맨 끝의 \n을 떼어주기 위해 rstrip을 사용해야 합니다. string = sys.stdin.readline().rstrip() 예제 설명 1. 첫 번째 .. 2021. 9. 15.
[CodeUp][Python] 1173번 : 30분전 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 30분전 입력된 시간의 30분 전의 시간을 출력하시오. codeup.kr 주의해야 할 점 이 문제에서 사용한 map을 사용하는 입력 방식은 정말 많이 사용하는 입력 방식입니다. 이해하고 거의 외운 것 마냥 써봅시다. 입력하는 시의 범위가 0 ~ 23인 것을 보면 24시간을 기준으로 하는 시간 단위인 것 같습니다. 시간 관련 알고리즘 문제를 풀 때는 시, 분, 초 중 문제에서 고려하는 가장 작은 단위로 시간을 합산하고 문제에 맞게 처리한 뒤, 다시 시, 분, 초로 표현하는 방법이 제일 깔끔한 것 같습니다. 이 기법은 후기를 작성한 밑의 포스팅 링크에서 설명하고 있는 '그림으로 배우는 알고리즘 Algorithm B.. 2021. 8. 25.
[CodeUp][Python] 1166번 : 윤년 판별 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 윤년 판별 윤년이면 "yes"를 출력, 윤년이 아니면 "no"를 출력하시오. codeup.kr 주의해야 할 점 알고리즘 문제를 풀다보면 가끔 마주치는 윤년 문제입니다. 제가 지금껏 만났던 윤년 문제들은 이번 문제처럼 모두 윤년의 조건을 따로 제공해줬긴 했습니다. 그래도 혹시나 윤년의 조건이 나오지 않는 경우까지 생각하시는 분들은 따로 외워도 좋습니다. 생각한 풀이 과정 readline을 사용하기 위해 import 합니다. 해(year)를 뜻하는 정수를 하나 입력합니다. 정수형으로 변환하고, 변수 year에 넣어줍니다. 윤년의 판단 조건을 조건문으로 만들어봅니다. 먼저 첫 번째 조건인 해인 year의 값이 4의 .. 2021. 8. 22.