https://school.programmers.co.kr/learn/courses/30/lessons/120853
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(s)
{
const arr= s.split(' ');
var sum =0;
var minussum = 0;
for (i=arr.length-1; i>=0; i--)
{ // arr의 전체에 대해서,
if ( (isNaN(Number(arr[i]))) == 0 ) {sum += Number(arr[i]);}
// 숫자인 arr[i]를 다 더해 sum에 넣어준다.
else {minussum += Number(arr[i-1]);}
// arr[i]가 숫자가 아니라면 (즉 Z라면) arr[i]의 바로 전 원소를 다 더해 minussum에 넣어준다.
}
return sum-minussum;
// 전체 숫자의 합 - Z 앞에 있던 숫자들의 합 = 정답
}
230603 python
def solution(s):
answer = 0
arr = s.split(' ')
for i in range(0, len(arr)):
if arr[i] =='Z': answer -= int(arr[i-1])
else: answer += int(arr[i])
return answer
'코딩테스트 > LV. 0' 카테고리의 다른 글
LV. 0 :: 모스부호 (1) (0) | 2023.01.26 |
---|---|
LV. 0 :: 숨어있는 숫자의 덧셈 (0) | 2023.01.25 |
LV. 0 :: OX퀴즈 (0) | 2023.01.24 |
LV. 0 :: 문자열 계산하기 (0) | 2023.01.24 |
LV. 0 :: 잘라서 배열로 저장하기 (0) | 2023.01.23 |
댓글