https://school.programmers.co.kr/learn/courses/30/lessons/76501?language=python3
한줄 코딩해보려다가 못했다.
def solution(absolutes, signs):
sum = 0
for i in range(len(absolutes)):
if signs[i] == True :
sum = sum + absolutes[i]
else:
sum = sum - absolutes[i]
return sum
zip이라는것도 있었다.
zip함수 인덱스 위치 순서 동일한 요소끼리 나눈 후 묶어주는것!
zip([1,2,3,4], [a,b,c,d]) 면
1 a
2 b
3 c
4 d
이렇게 묶어줌!
def solution(absolutes, signs):
return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
if sign만써놓은게 차피 true false니까 == True 안해도되는구나!
def solution(absolutes, signs):
answer=0
for absolute,sign in zip(absolutes,signs):
if sign:
answer+=absolute
else:
answer-=absolute
return answer
[코딩테스트 입문] 가운데 글자 가져오기(Python3) (0) | 2023.01.09 |
---|---|
[코딩테스트 입문] 없는 숫자 더하기(Python3) (0) | 2023.01.03 |
[코딩테스트 입문] 제일 작은 수 제거하기(Python3) (0) | 2023.01.03 |
[코딩테스트 입문] 나누어 떨어지는 숫자 배열(Python3) (0) | 2023.01.03 |
[코딩 테스트입문] 핸드폰 번호 가리기(Python3) (0) | 2023.01.03 |