728x90
반응형
초보 기본처리
I=int(input())
S=str(input())
c=0
for _ in range(I):
c+=int(S[_])
print(c)
난 아직 이 구문이 익숙하지 않다.
for뒤에:이 없는것도 그렇고
이구문의 계산 순서는 아래와 같고
무조건 많이 써보고 손이 먼저움직이게 해야할것같다;;
[리스트 컴프리헨션에 대해]
sum([int(_) for _ in range(b)])는 파이썬의 리스트 컴프리헨션(List Comprehension)과
내장 함수인 sum()을 사용한 코드입니다.
range(b)는 0부터 b-1까지의 정수를 담은 시퀀스(Sequence)를 반환합니다.
range() 함수는 시작값을 생략할 수 있으며, 기본값은 0입니다. 따라서 range(b)는 range(0, b)와 같습니다.
리스트 컴프리헨션 [int(_) for _ in range(b)]은 range(b)에서
반환된 시퀀스를 하나씩 순회하면서, 각 정수 값을 int() 함수를 사용하여
정수로 변환한 결과를 리스트에 추가합니다.
그리고 sum() 함수는 리스트나 시퀀스의 모든 원소의 합을 구하는 함수입니다.
따라서 sum([int(_) for _ in range(b)])은 0부터 b-1까지의 정수를 합한 결과를 반환합니다.
728x90
반응형
'코딩테스트 > PYTHON' 카테고리의 다른 글
백준 1152번 파이썬 풀이 (0) | 2023.03.19 |
---|---|
백준 10809번 파이썬 풀이 (0) | 2023.03.18 |
백준 9086번 파이썬 풀이(초보 시점 반성) (0) | 2023.03.15 |
백준 11399번 파이썬 풀이 (0) | 2023.03.14 |
백준 2738번 파이썬 풀이 (0) | 2023.03.13 |
댓글