[코딩테스트] 코딩 기초 트레이닝/ a와 b 출력하기

Effy_ee·2023년 7월 18일
0

코딩테스트

목록 보기
1/118

코딩 기초 트레이닝 👾
Day 1 출력

https://school.programmers.co.kr/learn/courses/30/lessons/181951

📖 문제

정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.

💻 답안

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




map, input, strip, split 에 대해서 알아보자

map(변환 함수, 대상 리스트)

  • 모든 요소에 대해 변환 함수를 호출하여 새 요소값으로 구성된 리스트를 생성
  • 첫 번째 인수로 전달된 변환 함수의 동작에 따라 요소값을 어떻게 변경할 것인지가 달라짐
  • 새롭게 변환한 값들로 새로운 리스트를 생성하여 반환
def half(s): # 변환 조건 함수
  return s / 2

score = [45, 89, 72, 53, 94]
for s in map(half, score):
  print(s, end = ", ")
  

22.5, 44.5, 36.0, 26.5, 47.0,

input

input은 파이썬의 입력 함수로 입력되는 모든 것을 문자열로 취급한다.

strip

문자열 메소드 중 하나로 문자열의 공백을 제거한다.

lstrip은 왼쪽 공백 제거, rstrip은 오른쪽 공백 제거, strip은 양쪽의 공백을 모두 제거한다.

s = "   effy_Ee   "
print(s + "님") # 그대로 출력
print(s.lstrip() + "님") # 왼쪽 공백 제거
print(s.rstrip() + "님") # 오른쪽 공백 제거
print(s.strip() + "님") # 양쪽의 공백을 모두 제거

split

문자열 메소드 중 하나로 문자열을 분할한다.

여러 개로 분할된 문자열은 리스트에 저장된다.
구분자 자체는 분할된 문자열에 포함되지 않는다.

dept = "안녕하세요 제 이름은 @@@ 입니다"
print(dept.split()) 
# 구분자를 기준으로 문자열을 분할. default는 공백문자

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

항상 좋은 글 감사합니다.

답글 달기