728x90
■ 짝수의 합
- answer값을 0으로 초기화한다.
- i를 1부터 n의 값까지 반복문을 돌린다.
- 반복문안에서 i가 짝수일때 => i%2==0
- 그 더한값들(i)을 answer로 반환해줘야한다. answer += i
■ 배열 자르기
- 이 문제는 입출력 예시를 보면 힌트를 알 수 있다.
- numbers[1]부터 numbers[3]까지 result로 값을 반환했다.
- slice함수를 써서 자르기르하면 마지막 index값은 반환하지 않는다.
- 그래서 num2+1로 식을 바꿔서 반환해준다.
■ 외계행성의 나이
- 이 문제는 정리하면 숫자인 age값을 문자열로 바꿔서 return해주는 것이다.(string, char관련함수)
- 먼저 result값을 빈문자열로 초기화해준다.
- age는 자연수라는 조건이 있기때문에 while문 조건 => (age>0)
- 입출력 예를 통해 a=0,b=1,c=2 규칙이라는것을 알수 있다. => String.fromCharCode(97)이라는 것,
- 유니코드 97= "a" 라는 것을 통해 +1,+2,+3..으로 b,c,d..로 바꿀 수 있다.
- 그래서 age를 10의자리와 나머지를 따로 구하는 식을 써주고 이 둘을 다시 result로 합쳐서 반환해준다.
■ 진료순서 정하기
- emergency 인덱스를 현재 있는 순서 그대로에서 숫자의 크기만을 비교하여 원본그대로 반환하는문제이다.
- slice 함수를 사용해서 복사본에서 선택한 새 배열로 반환하고
- sort 함수를 이용해서 이를 내림차순으로 배열한다.
- 내림차순으로 정렬된 배열을 indexOf 함수를 이용해 인덱스를 찾아서 새로운 배열에 저장시킨다.
- 인덱스가 0부터 시작하므로 value+1을 이용해 1부터 반환해준다.
728x90
'개발 이모저모 > 프로그래머스 알고리즘' 카테고리의 다른 글
[Algorithm] 프로그래머스 레벨[0] 풀이 - (Javascript)(8) (0) | 2023.04.08 |
---|---|
[Algorithm] 프로그래머스 레벨[0] 풀이 - (Javascript)(7) (0) | 2023.04.04 |
[Algorithm] 프로그래머스 레벨[0] 풀이 - (Javascript)(5) (0) | 2023.03.22 |
[Algorithm] 프로그래머스 레벨[0] 풀이 - (Javascript)(4) (0) | 2023.03.22 |
[Algorithm] 프로그래머스 레벨[0] 풀이 - (Javascript)(3) (0) | 2023.03.22 |