본문 바로가기
Python/Baekjoon

[백준] 10869번 : 사칙연산 (Python)

by 고구마랑쪼오꼬랑 2024. 11. 24.

문제

https://www.acmicpc.net/problem/10869

 

 

 

소스 코드

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

print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)

 

 

정리

a와 b라는 두 변수를 사용자에게 입력받을 때 각각 input() 코드를 입력하여 받지 않고 map() 함수를 통해 split()하여 한번에 받았다.

 

Python의 map() 함수는 여러 개의 데이터를 받아서 각각의 요소에 함수를 적용한 결과를 반환하는 내장함수이다. 리스트, 튜플 등의 iterable 객체를 입력으로 받을 수 있다.

 

이러한 map 함수를 사용하여 입력값을 정수(int)로 변환하면서 입력받는다.

변수1, 변수2 = map(int, input().split())

변수1, 변수2 = map(int, input().split('기준문자열'))

변수1, 변수2 = map(int, input('문자열').split())

변수1, 변수2 = map(int, input('문자열').split('기준문자열'))

 

 

매번 헷갈리는 연산자가 있다.

덧셈, 뺼셈, 곱셈까지는 헷갈리지 않지만 나눗셈과 몫, 나머지가 헷갈릴때가 있다. 머릿속에 저장!

 

/ : 나눗셈

// : 몫

% : 나머지