본문 바로가기

백준 문제 풀이/if문5

[백준] 2884번 : 알람 시계 [파이썬] https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 이문제는 간단하게 'x시 y분' 이라는 시간이 주어지면 이시간보다 45분전의 시간을 출력하는 문제이다. 만약 y분이 45보다 크면 시간을 돌려도 '시' 단위가 변하지 않는다면 그냥 y분에서 44를 빼면된다. 하지만 y가 45보다 작으면 어떻게 해야할까? 우선 x시에서 1을뻰다(0시일때는 23을 출력). 그 후 분 단위는 60에서 (45-y)를 빼주면된다. h,m=map(int,input().split()).. 2021. 9. 20.
[백준] 14681번 : 사분면 고르기 [파이썬] https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 각각의 4분면은 다음과같은 특징이있다. 좌표를 (x,y)라고할때 1분면 : x=양수 , y=양수 2분면 : x=음수 , y=양수 3분면 : x=음수 , y=음수 4분면 : x=양수, y=음수 각각 조건문을 걸면 다음과같다. x=int(input()) y=int(input()) if x>0: if y>0: print(1) else: print(4) else: if y>0: print(2) else: print(3) 더 좋은 풀이방법이 있거나 틀린 문제풀이인경우 혹은 질문있으시면 댓글달아주시면 감사하겠습니다. 2021. 9. 20.
[백준] 2753번 : 윤년 [파이썬] https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 윤년의 조건은 두가지이다. 1. 4의배수이면서 100의 배수가 아닐떄 2. 400의 배수일때 첫번째 조건인 4의배수이면서 100의 배수가 아니려면 4로나누었을때 나머지가 0이면서 100으로 나누었을때 나머지가 0이아니여야한다. 두번째 조건인 400의 배수일때는 400으로 나누었을 때 나머지가 0이어야한다. 코드로 구현하면 다음과 같다. n=int(input()) if (n%4==0 and.. 2021. 9. 20.
[백준] 9498번 : 시험성적 [파이썬] https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 각 범위 별로 조건문을 설정해주면 되는 문제다. 60점 미만의 숫자는 나머지 모든 경우이므로 굳이 조건을 설정하지 않아도 된다. n=int(input()) if n>=90: print("A") elif n>=80: print("B") elif n>=70: print("C") elif n>=60: print("D") else: print("F") 더 좋은 풀이방법이 있거나 틀린 문제풀이인경우 혹은 질문있으시면 댓글달아주시면 .. 2021. 9. 20.