문제
https://school.programmers.co.kr/learn/courses/30/lessons/76501
1. 코드 풀이
- 배열 두개라는 거에 쫄 필요가 없다 ㅠ
- 그냥 TRUE면 양수, FALSE는 음수라는 것을 생각하면 되고
- 각자 계속 더해주기만 하면 된다.
2. 코드 실행
def solution(absolutes, signs):
answer = 0
for i in range(len(absolutes)):
if signs[i] == True:
answer += absolutes[i]
else:
answer -= absolutes[i]
return answer
더보기
*len(absolute)에 대하여
* 처음에 len 을 하지 못해서 계속해서 코드 오류가 났다 ㅠㅠ 그래서 이 부분은 꼭 챙기자!!
>for 루프를 사용하여 배열을 반복하면서 배열의 각 요소에 접근할 때, 일반적으로 배열의 길이를 반복 횟수로 사용한다. 즉 len(absolute)를 하면 absolute 배열의 길이를 나타내면서 이 길이만큼의 반복을 수행해서 배열의 각 요소에 접근할 수 있는 것이다.
또한 range 뒤에는 정수 인자를 전달해야하지, 직접 배열 자체를 전달할 수 없기 때문에 for i in range(len(absolutes)가 되는 것이다
3. 결과
'Algorithm > 항해일지 TIL' 카테고리의 다른 글
[DAY 8] 프로그래머스 LV1. 하샤드 수 (0) | 2024.04.05 |
---|---|
[DAY 7] 프로그래머스 LV1. 행렬의 덧셈 (0) | 2024.04.03 |
[DAY 5] 프로그래머스 LV1. 문자열 내림차순으로 배치하기 (0) | 2024.04.01 |
[DAY 5] 프로그래머스 LV1. 자연수 뒤집어 배열로 만들기 (0) | 2024.04.01 |
[DAY 4] 프로그래머스 LV1. 콜라츠 추측 (1) | 2024.03.31 |