[python] 덧셈식 출력하기

Jaehyun Park·2024년 1월 6일

프로그래머스 코딩 기초 트레이닝 덧셈식 출력하기


1. 문제 설명

두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.

a + b = c

2. 제한 사항

  • 1 ≤ a, b ≤ 100

3. 입출력 예

입력 #1

4 5

출력 #1

4 + 5 = 9

4. 코드 작성

a, b = map(int, input().strip().split(' '))
print(f'{a} + {b} = {a + b}')

5. 알게된 것

  1. 파이썬의 map 함수 형태는 map(function, iterable)이다. 값이 두 번째 파라미터에 처리해야 하는 2개 이상의 값을 넣으면 첫 번째 파라미터로 입력한 함수가 각각의 값에 대하여 함수를 실행한 후 반환하는 것이다. 자바스크립트의 map 함수는 배열을 순회하며 처리하는 함수인데 좀 더 범용성이 좋은 것 같다.
  2. int 또한 함수인 것을 알게 되었다. 당연히 int()니까 메서드구나 싶다.
  3. strip(): 문자열 앞 뒤로 있는 공백 또는 특수문자 제거
  4. split(): 문자열 내부의 공백 또는 특수문자를 기준으로 리스트 아이템으로 생성
  5. 그런데 a, b = map(int, input().strip().split(' '))라는 코드를 보면, 입력받은 값을 strip()을 거친 후 split()를 통해 리스트로 만드는데, a, b = ['4', '5']가 된다. 찾아보니 이렇게 하면 각각의 리스트 아이템이 순서에 맞게 변수에 할당된다고 한다.
profile
Technologically solve everyday challenges

0개의 댓글