알고리즘 실습문제 (3일차)

노우석·2022년 9월 5일
0

백준문제 1330번 두 수 비교하기

a, b =map(int, input().split(" ")) ## 입력된 두 숫자를 비교하기 위해 입력을 int형으로 받았다.

if a > b: if문을 이용 만약에 a가 b보다 크면 > 를 출력

print('>')

elif a == b: 혹은 a == b이면 == 출력한다.

else:

print('<')그 외에는 < 출력한다

백준문제 2753번 윤년

year = int(input()) ##년도 입력받기

int(1)<=year<=4000

if year % 4 == 0 and year % 100 !=0 or year % 400 == 0: ##만약 년도가 4의 배수이고 100의 배수가 아니거나 400의 배수이면year =1이다

year = 1

else: 그외에는 year= 0이다

year = 0

print(year)

백준문제 14681 사분면 고르기

x = int(input())

y = int(input())

-1000 <= x <= 1000

x != 0

-1000 <= y <= 1000

y != 0

Quadrant1 = int(1) ##입력 값에 맞는 위치 정해주기.

Quadrant2 = int(2)

Quadrant3 = int(3)

Quadrant4 = int(4)

if x > 0 and y > 0: #조건을 설정 조건에 맞는 출력값 출력하기

print(Quadrant1)

elif x < 0 and y > 0:

print(Quadrant2)

elif x < 0 and y < 0:

print(Quadrant3)

elif x > 0 and y < 0:

print(Quadrant4)

백준 2884번 문제 알람시계(어려움)

45분을 기준으로 일찍 소리가 울리는 알람시계를 설정해야됨

h, m= map(int, input().split())

if m>=45: ## 만약 분이 45분보다 크거나 같다면

m = m-45 ## 분에서 45분을 뺴주기만 해도 된다.

elif h==0: ## 시간이 0시 일때는 자정인 0시에서 1시간을 분으로 옮기고 23시로 만들어준다.

h =h+23

m =m+60-45 ## 위에서 받은 60분을 더하고 45분 알람시간을 빼준다.

elif m<=45: ## 기존 시계가 45분 보다 적을경우 시간을 1시간 감소시키고 분에 60분을 추가한뒤 45분을 뺀다.

h =h-1

m = m+60-45

print(h, m)

profile
중요한건 버그에게 꺾이지 않는 마음

0개의 댓글