당근먹는하니
귀엽고 행복해
당근먹는하니
전체 방문자
오늘
어제
  • 분류 전체보기 (274)
    • 다람쥐🐿 (26)
    • C++ 공부빵야 (7)
    • 공부👻 (5)
    • 프론트엔드✏️ (228)
      • 코드캠프 (120)
      • 팀 프로젝트✨ (31)
      • 개인공부 (67)
    • 프론트엔드 - 바닐라js (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코드캠프
  • 회고
  • react
  • javascrpit
  • 프론트엔드
  • HTML
  • javascript
  • 배열
  • 리액트
  • 부트캠프
  • 배포
  • next.js
  • ssg
  • emotion
  • graphql
  • algorithm
  • refreshtoken
  • 프로그래머스
  • JS
  • 팀 프로젝트
  • 코딩 부트캠프
  • 공통 컴포넌트
  • CSS
  • React-hook-form
  • 팀플
  • 코딩
  • 자바스크립트
  • typescript
  • 팀프로젝트
  • 알고리즘

최근 댓글

최근 글

티스토리

250x250
반응형
hELLO · Designed By 정상우.
당근먹는하니

귀엽고 행복해

알고리즘
프론트엔드✏️/코드캠프

알고리즘

2022. 5. 30. 23:54
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
    '프론트엔드✏️/코드캠프' 카테고리의 다른 글
    • 알고리즘 - reduce
    • 220530 프론트엔드 부트캠프 20일차 : 클래스 컴포넌트, 생명주기(Lifecycle)
    • React - Hooks : prev state
    • React - event
    당근먹는하니
    당근먹는하니

    티스토리툴바