본문 바로가기

[Dev] 🎯Self Study

[백준] 알고리즘 10430번~ 조건문

10430번

a, b, c = map(int,input().split())
print((a+b)%c, ((a%c)+(b%c))%c, (a*b)%c, ((a%c)*(b%c))%c, sep='\n')

 

2588번 이거 틀린 이유

a, b = map(int,input().split())
print((a*b[2]), (a*b[1]), (a*b[0]), a*b, sep='\n')

> index를 int로 하려고해서!

 

해결법

 

[파이썬(Python)] 백준 2588번 곱셈 : 세자리수 곱셈

https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 백준 2588번 문제는 두 세자리수 정수의 곱을 구하는 문제입니다.

like-a-happy-cat.tistory.com

 

a = int(input())
b = input()
print(a*int(b[2]))
print(a*int(b[1]))
print(a*int(b[0]))
print(a*int(b))

 

 

A+B+C 더하기

A, B, C = map(int,input().split())
print(A + B + C)

 

 

풀어봅시다~

역슬래시는 두번써야 에러가 나지 않음

print("\\    /\\")
print(" )  ( ')")
print('(  /  )')
print(' \(__)|')

 

print("|\_/|")
print("|q p|   /}")
print('( 0 )"""\\')
print('|"^"`    |')
print("||_/=\\\__|")

따옴표 주의

역슬래시 주의! (맨밑에 하나 빼먹었었음)

 

 


조건문

 

1330번 파이썬

A, B = map(int,input().split())

if A > B :
   print('>')
elif A < B :
    print('<')
else A == B :
    print('==')

>> 오류난 이유 

else 뒤에 조건이 붙으면 안되므로 수정

 

A, B = map(int,input().split())

if A > B :
   print('>')
elif A < B :
    print('<')
elif A == B :
    print('==')

 

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

 

 

=을 한 번 써서 틀렸었다 수정

A = int(input())
if (A % 4 == 0 and A % 100 != 0) or (A % 400 == 0) :
    print (1)
else :
    print(0)

 

사분면 

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)

 

알람시계 2884번

 

해설은 이게 좋지만

 

백준 2884번 [파이썬 알고리즘] 알람 시계

Python] 백준 알고리즘 온라인 저지 2884번 : 알람 시계 Python3 코드 H, M = map(int, input().split()) if M < 45 :# 분단위가 45분보다 작을 때 if H == 0 :# 0 시이면 H = 23 M += 60 else :# 0시가 아니면 (0시보다 크면) H -=

ooyoung.tistory.com

풀이는 이게 더 짧음

 

 

백준 2884번 알람 시계 파이썬(Python)

1. 코드입니다. H, M = map(int, input().split()) if M > 44 : print(H,M-45); elif M 0 : print(H-1,M+15) else : print(23, M+15) 2. 해설입니다. H(시간)와 M(분)에 map 함수를 띄어쓰기로 입력을 받습니다.(split()으로 띄어쓰기

yongku.tistory.com

 

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