본문 바로가기

Python Coding Test

[백준 BAEKJOON - Python3] 입출력과 사칙연산 풀이 모음

백준 파이썬 문제 풀이   "입출력과 사칙연산"   총 15문제

백준 단계 페이지 - https://www.acmicpc.net/step

1000번   A+B

print(A+B)
# 위는 런타임 에러가 난다. 왜? A랑 B가 뭔지 모르니까..
## 문제를 잘 읽자. A와 B를 입력받은 다음 !!

## 정답 !
A, B = map(int, input().split())
print(A+B)
  • map 함수 : 여러 데이터를 받아 각각 요소에 함수를 적용한 결과 반환
    map(function, iterable)
            funtion :각 요소에 적용할 함수
            iterable :함수를 적용할 데이터 집합
  • input() : 입력받은 값
  • .split() 함수 : () 속 규칙을 따라 문자열을 잘라준다.

⇒ input() 으로 값을 받고, .split() 으로 문자열을 자른다. int로 바꿔준다. 

→ 예시 : 예제 입력 input '1 2'  , split() '1,2' , int  int형'1,2'

1001번   A-B

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

10998번   AxB

A, B =map(int, input().split())
print(A*B)
  • 파이썬의 곱셈 연산자는 x 가 아닌, * 입니다.

1008번   A/B

 

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

10869번   사칙연산

 

# 1) 5개로 나눠 출력한다.

A,B = map(int, input().split())
 print(A+B)
 print(A-B)
 print(A*B)
 print(A//B)  # 몫만 출력하기 위해선 / 가 아닌 // 사용 !
 print(A%B)
 
 # 2) 줄바꿈 \n 을 이용한다.
A,B = map(int, input().split())
print(f"{A+B}\n{A-B}\n{A*B}\n{A//B}\n{A%B}")
  •  A+B, A-B, A*B, A/B(몫), A%B(나머지)
  • 한 줄에 하나의 출력 값이 나타나야 한다.
    1) 5개로 나눠 출력한다.
    2) 줄바꿈 \n 을 이용한다.
  • f 문자열 : 

10926번   ??!

 

a, b =

18108번   1998년생인 내가 태국에서는 2541년생?!

 

a, b =

10430번   나머지

 

a, b =

2588번   곱셈

 

a, b =

11382번   꼬마 정민

 

a, b =

10171번   고양이

 

a, b =

10172번   개

 

a, b =