Today I Learned
- Programmers 문제 풀기
Programmers 문제 풀기
약수 구하기
나의 풀이
function solution(n) {
let array = [];
for ( i = 1; i <= n; i++) {
if ( n % i === 0 ) {
array.push(i)
}
}
return array;
}
다른 사람의 풀이
function solution(n) {
return Array(n).fill(0).map((v, index) => v+index+1).filter((v) => n%v===0);
}
1부터 n까지 채운 배열을 만든 후에 약수인 숫자들만 필터링을 한다.
숫자 찾기
나의 풀이
function solution(num, k) {
const answer = num.toString().split("").indexOf(k.toString())
return answer === -1 ? -1 : answer + 1;
}
숫자를 문자열로 반환한 후에 배열로 만들어서 k라는 요소(역시 문자열로 반환함)가 있다면 indexOf 메서드를 이용해서 인덱스를 찾는다.
- indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.
회고
오늘 거의 아무것도 안 했다... 오랜만에 외출했는데 날씨도 좋고 벚꽃 피었길래 기분 좋았음.🌸🌸 내일은 모의면접 날이기 때문에 오전부터 면접 준비하기!
'알고리즘 > Programmers' 카테고리의 다른 글
[TIL] 2023.03.23 Programmers 문제 풀기 (0) | 2023.03.23 |
---|---|
[TIL] 2023.03.22 Programmers 문제 풀기, 인텔리픽 모의면접 후기 (0) | 2023.03.22 |
[TIL] 2023.03.20 Programmers 문제 풀기 (0) | 2023.03.20 |
[TIL] 2023.03.19 Programmers 문제 풀기 (0) | 2023.03.19 |
[TIL] 2023.03.18 Programmers 문제 풀기 (0) | 2023.03.18 |
댓글