STUDY 📖/코딩 테스트

[백준] 단계별로 풀어보기 - 1. 입출력과 사칙연산 (2)

@예민한 방구석여포 힘히힘 2021. 7. 6. 01:11
반응형

매일코딩 : 21년 07월 5일 (2일차)

🚩출처 백준 코딩

 

어제코딩 : 

[백준] 단계별로 풀어보기 - 1. 입출력과 사칙연산 (1)

 

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 

 

조금 헤맸다.

 

... 사실 좀 많이 헤맸다.

 

 

 

# 입력 값을 정수로 변환하기

 

input 한번에 값 하나만 입력받았는데, 한번에 값을 여러개 받을 수 있는 것이 있을까?

 

input().split()

 

 

 

그래서 좀 찾아봤다.

 

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

 

->왜 print(a+b)랑 print(int(a)+int(b))랑 값이 다를까?

a, b는 문자열이다. 따라서 문자열 + 문자열은 그대로 붙여넣기 되서 나온다.

 

 

 

정답:

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

 

 

 

또는, 

 

# map을 사용하여 정수로 변환하기

split -> int 매번 해줄 수 없으니, map을 함께 사용하면 됨.

 

 

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

 

정답:

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

 

 

참고: https://dojang.io/mod/page/view.php?id=2179

 

 

 

내일코딩 : 

[백준] 단계별로 풀어보기 - 1. 입출력과 사칙연산 (3)