Coding Test/프로그래머스 Lv.1
-
순열 검사 (가장 큰 숫자 반환 = Math.max)Coding Test/프로그래머스 Lv.1 2023. 6. 10. 12:40
로직. 배열은 1부터 시작한다. 따라서 배열이 n까지 있을 경우 가장 큰 숫자는 n이며, 이는 곧 배열의 길이 (length)와 같다. 따라서, 가장 큰 숫자와 length가 일치할 시, 1부터 숫자 하나도 빠짐없이 있으므로 true를 출력하면 되고 불일치할 시 숫자가 빠졌다는 뜻이므로 false를 출력하면 된다. 배열의 변수만 알고 정확한 인자들을 모를경우, 전개구문 (...)을 꼭 쓴다. 삼항연산자 사용. function solution (n){ let maxNum = Math.max(...n) let lengthNum = n.length answer = (maxNum === lengthNum ? true : false) return answer; }
-
자릿수 더하기 (문자열화, 숫자열화, 더하기할당연산자)Coding Test/프로그래머스 Lv.1 2023. 6. 10. 12:04
https://school.programmers.co.kr/learn/courses/18/lessons/1876 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 예 : 숫자 123 => result 1+2+3 = 6 로직. 각 자릿수를 더하기 위해 데이터타입을 문자열로 바꿔야함. for문을 돌려서 하나하나 더하면서 출력값을 숫자열화해줌 1. 숫자열을 문자열화 시킴. "123" 2. 문자열에서는 배열처럼 인덱스값이 있으며, for문이 작동함. 3. for문을 돌려, 조건문은 문자열화된 숫자의 길이만큼 함. 4. 문자열화된 숫자에 인덱스[i]를 돌리고 이를 다..