일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- [AI 5기] 연습 문제집
- [파이썬 실습] 심화 문제
- JavaScript
- 개발일기
- 자바스크립트 reduce()
- [파이썬 실습] 중급 문제
- 코드스테이츠
- 자바스크립트 날씨 웹 만들기
- 삼항연산자
- 부트캠프
- reactnativecli
- 자바스크립트
- 자바스크립트 split()
- 엘리스 AI 트랙 5기
- 개발공부
- [파이썬 실습] 기초 문제
- 날씨 웹 만들기
- HTML
- 리트코드
- 엘리스
- 프론트개발
- 엘리스 ai 트랙
- 프로그래머스
- 간단한 날씨 웹 만들기
- 프론트개발공부
- 자바스크립트 sort()
- RN 프로젝트
- 자바스크립트 날씨
- 코딩부트캠프
- leetcode
- Today
- Total
목록자바스크립트 split() (6)
개발조각

해결방안 function solution(x) { var sum = `${x}`.split('').reduce((acc, cur)=>acc/1 +cur/1); return x % sum ? false : true; } 해결방안 순서 x의 자릿수의 합 숫자를 문자열로 만들기 : `${x}` 문자열을 각 자릿수로 나누어서 배열로 만들기 : split('') 배열의 문자 원소를 숫자 원소로 바꾸고 더해주기 : reduce((acc, cur)=>acc/1 +cur/1) 하샤드 수인지 아닌지 확인하기 : return x % sum ? false : true; 1단계. x의 자릿수의 합 1단계_1. 숫자를 문자열로 만들기 : `${x}` 숫자에서는 split()메서드를 쓰면 오류가 나기 때문에 문자열로 바꾸어 주어..

뭔가 3page에 있는 문제가 다 비슷비슷한 것 같아요. 해결방안 function solution(n) { return `${n}`.split('').sort((a,b)=> b-a).join('') / 1 } 해결방안 순서 숫자를 문자열로 만들기 : `${n}` 문자열을 각 자릿수로 나누어서 배열로 만들기 : split('') 배열을 내림차순으로 정렬하기 : sort((a,b)=> b-a) 배열을 문자열로 합치기 : join('') 문자열을 숫자로 만들기 : / 1 1단계. 숫자를 문자열로 만들기 : `${n}` 숫자에서는 split()메서드를 쓰면 오류가 나기 때문에 문자열로 바꾸어 주어야 됩니다. 그래서 저는 간단하게 "템플릿 리터럴"를 사용해서 바꾸어 주었습니다. 템플릿 리터럴 ("template ..

문제가 너무 쉬워서 너무 행복해요.😍 이번 문제는 [프로그래머스] 자릿수 더하기와 유사하고 더 쉬운 버전인 것 같아요. https://development-piece.tistory.com/31 [프로그래머스] 자릿수 더하기 역시 프로그래머스 Level 1에서 3page라 그런지 문제가 쉽네요. 이번 문제 빠르게 풀고 넘겼습니다. 해결방안 function solution(n) { return `${n}`.split('').map(n => n/1).reduce((acc, cur)=> acc + cur); }.. development-piece.tistory.com 해결방안 function solution(n) { return `${n}`.split('').map(n => n/1).reverse(); } 해결..

역시 프로그래머스 Level 1에서 3page라 그런지 문제가 쉽네요. 이번 문제 빠르게 풀고 넘겼습니다. 해결방안 function solution(n) { return `${n}`.split('').map(n => n/1).reduce((acc, cur)=> acc + cur); } 해결방안 순서 숫자 n을 문자열로 바꿔주기 : `${n}` 문자열로 바꾸 숫자 n을 각 자릿수를 나누어 배열로 만들기 : split('') n을 각 자리수가 문자로 되어 있는걸 숫자로 바꾸기 : map(n => n/1) 배열 안의 원소를 다 더해주기 : reduce((acc, cur)=> acc + cur) MDN Web Docs split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니..

이번 문제는 뭐랄까 sort()가 왜 이렇게 정렬이 되는지 의문을 가지는 문제인 것 같아요. 이번에도 2가지 방법에 대해 설명해볼까 합니다. 해결방안 function solution(s) { // 버전1 return s.split('').sort((a,b)=>{ if (a b) return -1; return 0; }).join(''); // 버전2 return s.split('').sort().reverse().join(''); } 이 문제는 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 문제입니다. 이번에도 역시 "정렬"이라는 단어가 나왔기 때문에 sort()를 써야 되는데 (전에도 말했지만 문제에서 정렬이라는 단어가 나오..

2021.11.05에 푼 문제입니다. 이 문제는 어려운 건 아닌데 검색하면 금방 풀 수 있어서 쉽게 풀 수 있었던 것 같아요. 해결방안 function solution(n) { return parseInt(n.toString(3).split('').reverse().join(''), 3); } 이렇게 보면 간단해 보이지만 이해가 안 될 수 있으니 풀어쓴다면 // 정답 코드 풀어쓴 코드 function solution(n) { // 10진법을 3진법으로 let ternary = n.toString(3).split(''); // 3진법을 역순으로 let reverse = ternary.reverse().join(''); // 역순 3진법을 10진법으로 return parseInt(reverse, 3); } ..