본문 바로가기

Python/백준 알고리즘 풀이12

(Python) 백준 2588번 정답 a = int(input()) b = input() for i in range(2, -1, -1): print(a * int(b[i])) print(a * int(b)) 포인트 range(2, -1, -1)는 range(시작 숫자, 끝 숫자, 간격)를 나타낸다. for문을 이용해 반복한다. input()은 값을 문자열로 취급한다. 문자열로 되어있기 때문에 슬라이싱이 가능하다. 슬라이싱 후 사칙연산을 위해 정수로 타입을 꼭 바꿔주자. 2019. 10. 10.
(Python) 백준 10430번 정답 a, b, c= input().split() a = int(a) b = int(b) c = int(c) print((a+b)%c) print((a%c+ b%c)%c) print((a * b)%c) print((a%c *b%c)%c) 포인트 문자열 나누기(split) : 괄호 안에 값을 넣어주지 않으면 공백을 기준으로 나누어준다. input()은 값을 문자열로 취급한다. 사칙연산을 위해 정수로 타입을 꼭 바꿔주자. 2019. 10. 10.
(Python) 백준 10869번 정답 a, b = input().split() print(int(a) + int(b)) print(int(a) - int(b)) print(int(a) * int(b)) print(int((int(a) / int(b)))) print(int(a) % int(b)) 포인트 문자열 나누기(split) : 괄호 안에 값을 넣어주지 않으면 공백을 기준으로 나누어준다. input()은 값을 문자열로 취급한다. 사칙연산을 위해 정수로 타입을 꼭 바꿔주자. 몫의 경우에 답이 정수로 나와야 하기 때문에 int로 한번 더 묶어주자. 2019. 10. 10.
(Python) 백준 1008번 정답 a, b = input().split() print(int(a) / int(b)) 포인트 문자열 나누기(split) : 괄호 안에 값을 넣어주지 않으면 공백을 기준으로 나누어준다. input()은 값을 문자열로 취급한다. 사칙연산을 위해 정수로 타입을 꼭 바꿔주자. 2019. 10. 10.