오늘도 뚠뚠 열심히 뚠뚠 프로그래머스를 푼다네..
인제 언제 지 혼자 꺼질지 모르는 컴으로...
어휴..
오늘은 프로그래머스의 마지막 두 원소를 풀어봤어요.
자꾸 컴이 꺼져서 그냥 if문을 통해 풀었어요.
function solution(num_list) {
if(num_list.at(-1)>num_list.at(-2)) {
num_list.push(num_list.at(-1)- num_list.at(-2))
}else{
num_list.push(num_list.at(-1)*2)
}
return num_list;
}
너무 무식하게 풀었죠???
다른 좋은 방법이 있을 거 같은데
사실 저는 처음에 그냥
num_list[-1]>num_list[-2] 이 조건을 쓸 수 있을 줄 알았거든요
근데 프로그래머스에서 인식이 안되더라구요?
그냥 배열에서 정수, 즉 양수만 되고 음수는 안됐던건지... 궁금해졌어요.
암튼 일단 안되니까 배열에서 인덱스를 통해 안의 배열을 볼 수있는게 뭐가 있나 검색해 봤더니
제가 썻던 [-1],[-2]같은걸 쓸 수 있는 at 매서드가 있더라구요.
역시 js 원더풀 js
그래서 at 매서드를 통해서 무식하게 빼고 두배를 하래서 곱하기 2를 해줬답니다.
분명 배하는 매서드가 있었는데 그게 또 기억이 안났어요...
이래서 매일 여러개를 풀어야 하는데...
암튼 push를 써서 num_list에다가 곧장 넣었던 거라 answer는 삭제해줬어요.
이렇게 원본 훼손하는거 안좋은 버릇인데 일단 오늘은 언제 또 컴이 꺼질지 모르니 빠르게 til을 마무리 짓도록 하겠습니다.
'자기개발 > TIL' 카테고리의 다른 글
리스트 연습 2 (0) | 2023.07.10 |
---|---|
js에서 양의 정수를 받아 배열로 만들기 (0) | 2023.07.07 |
리스트 연습 (0) | 2023.07.05 |
배열에서 음수의 인덱스를 반환하란다 (0) | 2023.07.04 |
자바로 구현한 좋아요 많은 순서대로 반환 회고하기 (0) | 2023.06.28 |