[kata][python] A + B

- 1 min

A + B

출처: 백준 알고리즘 1000번 문제

사용자 input으로 a, b 두 개의 값을 받아서 a + b 를 출럭하는 간단한 문제이다.

데이터는 “a b” 와 같이 띄어쓰기 한개로 구분돼 들어오고, 두 값을 더한 값을 출력하면 된다.

내 풀이

# -*- coding: utf-8 -*-

input_data = input()
a, b = input_data.split(" ")

print (int(a) + int(b))

input으로 받은 데이터를 ‘input_data’ 변수에 넣고,

input_data를 다시 공백 기준으로 잘라서 각각 a, b 변수에 넣었다.

그리고 print를 하면서 동시에 자료형 변환을 해주었다.

다른사람 풀이

# -*- coding: utf-8 -*-

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

print (a + b)

map과 split을 이용해 데이터를 받음과 동시에 공백 기준으로 잘라서 int함수를 적용해 형변환까지 처리했다.

그리고 처리된 a, b 를 출력했다.

분석

수행 속도를 보니 성능상 차이는 없지만, (실제로는 차이가 있을 것 같은데, 너무 짧은 코드라서 속도 차이가 없는 것 처럼 보인 것일수도 있다)

내가 짠 코드보다 예시로 나와있는 코드가 일단 라인수도 적은데다가 가독성도 좋은 것 같다.

무엇보다 ‘input_data’ 와 같이 애매한 이름의 변수를 사용하지 않았다는점이 가장 주요한 차이인 것 같다.




코딩장이

코딩장이

-장이: [접사] ‘그것과 관련된 기술을 가진 사람’의 뜻을 더하는 접미사.

rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora