728x90
👾문제 설명
정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.
🚀제한사항
- -100,000 ≤ a, b ≤ 100,000
🌌입출력 예
입력 #1
4 5
출력 #1
a = 4
b = 5
🧑🚀코드
a, b = map(int, input().split(' '))
print("a = {}".format(a))
print("b = " + str(b))
더보기
🤓공부
지난 시간에 input을 통해 입력값을 받는 다는 것을 알게 되었다.
이번에는 지난 시간에 배웠던 것보다 좀 더 활용해보겠다.
맵은
map(함수, 리스트) 의 형태를 가진다.
입력 받은 값에 함수를 적용시키겠다는 의미이다.
즉 map(int, input.split(' '))은 input으로 받은 값을 int 함수 처리하겠다는 것이다.
스플릿은
.split()
.split('구분자')
.split('구분자' ,분할횟수)
.split(sep='구분자', maxsplit=분할횟수) 의 형태로 쓰인다.
문자열을 괄호안에 들어간 구분자를 기준으로 나누는 리스트를 생성한다.
따라서 해당 코드는 입력값을 ' ' -> 공백을 기준으로 나누는 리스트로 만들고 정수로 만든다는 뜻이다.
포맷 함수는
'{}, {}'.format(a,b) 의 형태를 가진다.
포맷안에 순서대로 변수를 받고 중괄호 안에 변수를 순서대로 대응시킨다.
따라서 원하는 모양을 중괄호를 이용해 잡고 그 안에 들어갈 변수만 포맷 함수 안에 넣으면 된다.
str(), int()같은 함수는 각각 문자열, 정수로 변환하는 함수이다.
728x90
'🐍python3 > Programmers' 카테고리의 다른 글
프로그래머스[코딩 기초 트레이닝]_덧셈식 출력하기 (0) | 2023.05.25 |
---|---|
프로그래머스[코딩 기초 트레이닝]_특수문자 출력하기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_대소문자 바꿔서 출력하기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_문자열 반복해서 출력하기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_문자열 출력하기 (0) | 2023.05.25 |