본문 바로가기

전체 글

(38)
백준 [2884] 알림시계 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다. 현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로..
백준 [14681] 사분면 고르기 문제 풀이 사분면을 if 문을 이용하여 표현한다. 입력 값으로 "첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)" 라는 조건이 있어서 두 변수를 한줄 씩 나누어 정수형으로 변환하였다. 각각의 사분면의 특징을 이용하여 조건을 작성한다. 1사분면 : x > 0 , y > 0 2사분면: x 0 3사분면: x 0 , y < 0 print 함수를 이용하여 주어진 출력값을 출력한다.
백준 [2753] 윤년 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 풀이 비교 연산을 위하여 input 받아온 a 를 정수형으로 변환한다. 먼저, 윤년의 변수명을 a 라 하고 문제의 조건들을 하나씩 코드로 나타내면 1. 윤년은 연도가 4의 배수 a % 4 == 0 (4의 배수는 거꾸로 표현하면 4로 나누었을 때 나머지 값이 0인 것과 같다.) 2. 100의 배수가 아닐때 a % 100 != 0..
백준 [9498] 시험성적 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 풀이 비교연산을 하기 위하여 주어진 입력값을 a 에 input 하여 정수형 int 로 변환한다. if 문과 elif 문을 이용하여 각 범위에 대한 값이 True일 때 print 함수로 출력하도록 작성한다.
백준 [1330] 두 수 비교하기 풀이 두 수를 비교하기 위해서 int를 이용하여 문자열을 정수형으로 바꾸어준다. map 을 이용하여 첫째줄에 한번에 표기한다. if 문을 이용하여 두 값을 비교한다.
백준 [10430] 나머지 연산 보호되어 있는 글입니다.