📒 코딩 테스트/Python

백준 3003 | list(map(int, input().split()))

Lento_ 2025. 6. 4. 00:10

# 체스 = 총 16개의 피스 (킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성)
chess = [1,1,2,2,2,8]

a = list(map(int, input().split()))

for i in range(6):
  print(chess[i] - a[i], end=' ')

⭐️ P O I N T ⭐️

a = list(map(int, input().split()))

 

1. input() : 문자열을 입력받아

2. .split() : 문자열을 공백 기준으로 나눈다.

3. map(int, ...) : 나눈 각 객체를 int형으로 반환

4. list(...) : 결과를 리스트로 변환

5. a 는 리스트.

 

map(함수, 반복가능한 객체)

 

: 두 번째 인자로 주어진 모든 항목에 대해 첫 번째 인자로 전달된 함수를 적용하는 함수

: 주로 리스트로 변환하여 사용한다.


응용

# 문자열 리스트를 모두 대문자로 변환
words = ["apple", "banana", "melon"]

uppercased = list(map(str.upper, words))
print(uppercased)
>>> ['APPLE', 'BANANA', 'MELON']

'📒 코딩 테스트 > Python' 카테고리의 다른 글

Sorting - ①  (0) 2025.04.25