반응형

백준 1000번 문제

문제

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


풀이


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

입력이 한 줄로 두 개의 값이 공백으로 나뉘어 주어진다.

일단 input() 메서드 을 사용해 입력 값 (A, B)를 받아준다.

A, B가 한줄로 입력되기 때문에 split() 메서드를 사용해 둘을 나눠준다.

 

split()

파라미터가 없으면 공백 또는 줄 바꿈을 기준으로 문자를 나눠준다.

파라미터를 넣어줄 경우 첫 번째 파라미터로 구분자를 설정할 수 있고,

콘솔 출력창

두 번째 파라미터는 분할 횟수를 정할 수 있다. 기본값은 -1로 횟수 제한 없이 다 자른다.

3을 넣어줘서 3번 쪼개었다는 것을 확인할 수 있다.

3번 쪼개서 4개로 나뉘어진 모습.

콘솔 출력창2

 

split("구분자", "분할횟수")

 

다음은 int()메서드이다.

input()메서드는 문자열을 입력받기 때문에 정수 계산을 위해 문자열을 정수로 형변환 해줘야한다.

변환할 문자를 감싸주면 된다.


느낀점

처음 배우는 프로그래밍 언어가 아니라 처음보는 메서드를 만나도 금새 배울 수 있었다.

split은 무슨 언어를 배워도 있는거라 쉬웠다.

입력값을 받아야되는데 파이썬은 scanner를 어떻게 쓰지 하고 검색해봤다.

처음 자바 scanner를 배울때는 입력받는다는 개념을 이해하는데도 시간이 조금 걸렸는데, 금방금방 배울 수 있어서 기분이 좋다.

 

비슷비슷해서 금방 배울 수 있어서 좋은데 나중에 서로 헷갈릴까봐 걱정된다.

반응형
그레이트현