1. 문제 설명
2. 풀이 과정
개수가 정상인 블랙black에 리스트 배열로 입력[1,1,2,2,2,8]한다.
비정상인 white는 입력으로 주어지므로 공백을 제거해 받은 후 map(int,input().split()해서 list()로 리스트화한다.
zip()으로 black과 white의 문자를 a,b로 각각 받아서 a-b값을 리스트화해서 diff에 저장한다.
*diff로 리스트의 요소를 공백으로 구분하여 출력한다.
- *diff : 언패킹(unpacking)기능
Python에서 함수에 인자를 전달할 때, 리스트나 튜플의 요소를 개별적으로 전달하고 싶을 때 * 연산자를 사용할 수 있습니다. 이를 언패킹이라고 합니다.
3. 코드
black = [1,1,2,2,2,8]
white = list(map(int,input().split()))
diff = [a-b for a,b in zip(black,white)]
print(*diff)
'Baekjoon > 단계별로 풀어보기' 카테고리의 다른 글
[백준][6단계 심화 1] 10988번 /팰린드롬인지 확인하기(파이썬/Python) (0) | 2025.03.19 |
---|---|
[백준][6단계 심화 1] 2444번 /별 찍기 - 7 (파이썬/Python) (0) | 2025.03.19 |
[백준][6단계 심화 1] 25083번 /새싹 (파이썬/Python) (0) | 2025.03.19 |
[백준][5단계 문자] 11718번 /그대로 출력하기(파이썬/Python) (0) | 2025.02.06 |
[백준][5단계 문자] 5622번 /다이얼(파이썬/Python) (0) | 2025.02.06 |