728x90
반응형
자바스크립트의 제곱 **
// 내가 푼 것
function solution(x) {
let answer = true;
let array = [];
console.log(10**2);
console.log(333%1000);
console.log(Math.floor(333%100/10))
for ( let i = 1; i <= String(333).length; ++i) {
console.log(533%10**i/10**(i-1))
array[i-1] = Math.floor(333%10**i/10**(i-1));
console.log(Math.floor(333%10**i/10**(i-1)))
}
console.log(array)
return answer;
}
완존 괴랄하다.. .
function solution(x) {
let answer = true;
let array = [];
for ( let i = 1; i <= String(x).length; ++i) {
array[i-1] = Math.floor(x%10**i/10**(i-1));
console.log(Math.floor(x%10**i/10**(i-1)))
}
let sum = 0;
for(let i = 0; i < array.length; ++i) {
sum += array[i]
}
return x % sum === 0 ? true : false
return answer;
}
일단 String으로 형변환한 후에 split('')로 배열화하면 각 자리에 접근 가능하다...
아나 분명 했었는데 왜 안됐찌ㅠㅠㅠ
728x90
반응형
'프론트엔드✏️ > 코드캠프' 카테고리의 다른 글
알고리즘 - reduce (0) | 2022.05.31 |
---|---|
220530 프론트엔드 부트캠프 20일차 : 클래스 컴포넌트, 생명주기(Lifecycle) (0) | 2022.05.31 |
React - Hooks : prev state (0) | 2022.05.30 |
React - event (0) | 2022.05.28 |
CSS 이름 짓는 규칙 (0) | 2022.05.28 |