[단계별로 풀어보기] - 조건문

양진혁·2022년 10월 26일
0

백준

목록 보기
1/21
post-thumbnail

1300_두 수 비교하기﹤﹥(map())

⭕풀이:

A, B = map(int, input().split())   #A, B는 input으로 받은 문자열을 split을 통해 나눈 뒤, int함수로 문자열을 정수로 바꾼 값이다.
if A > B:
    print('>')
elif A < B:
    print('<')
elif A == B:
    print('==')



📌필요지식

1) map함수

  • map함수 사용방법은
    map(적용할 함수, 반복 가능한 자료형)입니다.
    이를 활용하면, 한 줄의 코딩으로 모든 자료형 각각에 함수를 적용할 수 있습니다.

9498_시험 성적💯

⭕풀이:

a = int(input())
if 100 >= a >= 90:
    print('A')
elif 89 >= a >= 80:
    print('B')
elif 79 >= a >= 70:
    print('C')
elif 69 >= a >= 60:
    print('D')
else:
    print('F')

2753_윤년🗓

⭕풀이:

a = int(input())
if a%4 == 0 and a%100 !=0 or a%400 == 0:   #input으로 받은 a값을 4로 나누었을 때, 0이고(4의 배수이고), a값을 100으로 나누었을 때, 0(100의 배수이거나)이거나 a값을 400으로 나누었을 때, 0이면(100의 배수이면)
    print('1')
else:
    print('0')

14681_사분면 고르기➕

⭕풀이:

x = int(input())
y = int(input())

if x > 0 and y > 0:
    print('1')
elif x < 0 and y > 0:
    print('2')
elif x < 0 and y < 0:
    print('3')
elif x > 0 and y < 0:
    print('4')
else:
    pass

2884_알람 시계⏰(f''와 {})

⭕풀이:

H, M = map(int, input().split())
if M >= 45:
    print(f'{H} {M-45}')
elif H > 0 and M < 45:
    print(f'{H-1} {15+M}')
elif H == 0 and M < 45:
    print(f'23 {15+M}')
else:
    pass



📌필요지식

1) f''와 {}

  • 아래 예시와 같이 ''(따옴표) 앞에 f(format이라고 이해하면 됨)라는 문자를 입력하고, 적용하고 싶은 수식이나 부분을 {}(중괄호)로 감싼다. 숫자의 경우, 자동으로 계산된 수가 출력값에 반영됩니다.

2525_ 오븐 시계⏲

⭕풀이:

hour, min = map(int, input().split())
add = int(input())

hour += add // 60 #hour은 add값에 60을 나눈 정수 값으로 재할당된다.
min += add % 60 #min은 add값을 60으로 나눈 나머지 값, 재할당된다.

if(min >= 60):
    min -= 60
    hour += 1

if(hour >= 24):
    hour -= 24

print(hour,min)



📌필요지식

1) //, % 차이

//: 정수 나누기 연산자
%: 나머지 연산자

2) 할당연산자(+=,-=)

  • 파이썬에는 등호를 응용한 다양한 할당연산자가 존재합니다.

2480_주사위 세개🎲🎲🎲

⭕풀이:

a, b, c = map(int,input().split())

if a == b == c:
    print(10000+a*1000)
elif a == b:
    print(1000 + a * 100)
elif b == c:
    print(1000 + b * 100)
elif a == c:
    print(1000 + a * 100)
else:
    print(100*max(a,b,c))



📌필요지식

1)max(), min()

  • max: 괄호( ) 안에 리스트, 문자 열등 반복 가능한 자료형을 넣으면 가장 큰 값을 반환해줍니다.
  • min: 괄호( ) 안에 리스트, 문자 열등 반복 가능한 자료형을 넣으면 가장 작은 값을 반환해줍니다.
profile
타이밀크티는 맛있습니다.

0개의 댓글