[알고리즘] 정수 내림차순으로 배치하기 문제풀이(자바스크립트 javascript)
👌 먼저 n 숫자를 문자열로 변환해주기 n.toString() // 문자열 118372 👌 문자열로 변환한 n을 배열로 변환해주기 n.toString().split('') // 1,1,8,3,7,2 👌 내림차순으로 배치하기 : sort((a,b) => b-a) 사용해주면됨 n.toString().split('').sort((a,b) => b-a) // 8,7,3,2,1,1 👌배열한 것을 다시 묶어주기 : join('') 사용 n.toString().split('').sort((a,b) => b-a).join('') // 문자열 873211 👌 문자열을 다시 숫자로 변환해주기 : n이 자연수라서 number 나 parseInt 모두 사용 가능 parseInt(n.toString().split('').sor..
2022. 7. 19.
[알고리즘] 자연수 뒤집어 배열로 만들기 문제풀이(자바스크립트 javascript)
👌 먼저 n이 숫자인데, 문자로 형변환을 해주어야 한다. n.toString() 👌 12345를 1,2,3,4,5 처럼 문자열을 배열로 변환해주어야 한다. split('') n.toString().split() // 1,2,3,4,5 까지 완성 👌 1,2,3,4,5를 5,4,3,2,1 로 뒤집어 주면 된다. reverse() 사용 n.toString().split('').reverse() // 5,4,3,2,1 까지 완성 👌5,4,3,2,1를 [5,4,3,2,1]로 만들어주기 위해 map 함수를 사용한다. map( x => x = parseInt(x)) 여기서 x는 a로 하든, b로 하든 상관 없다. x를 다시 정수로 반환해주어야 해서 parseInt(x) 사용했고 여기까지 완성된 내용을 반환해주면 된다..
2022. 7. 19.
[알고리즘] 이상한 문자 만들기 문제풀이(자바스크립트 javascript)
(문제 풀이 생각) 아 어려워,, 👌 일단, 공백이랑 글자를 분리해줘야 한다. 분리해주면 새로운 변수가 있어야 하니까 그걸 words라고 하면, let words = s.split(' '); // ' ' 사이에 스페이스바 넣어주기 👌 위치를 설정해주기 위해 i를 구하면 for(let i = 0; i < words.length; i++) 👌 지금 words는 try , 공백, hello, 공백, world 이렇게 구분되어 있으니까, 약간 구조가 [ try, 공백, hello, 공백, world ] 요런 느낌 i는 [] 의 위치를 구한 거니까, 예를 들어 try 가 0이 된거고 그럼 try의 t를 찾아주려면 words[] 이 모양이 되야 한다. for(let i = 0; i < words.length; i+..
2022. 7. 18.