전체 글 114

[Javascript] 프로그래머스 : 문자열 내림차순으로 배치하기

[Javascript] 프로그래머스 Level1 _ 문자열 내림차순으로 배치하기 👇🏻 Link_Click 👇🏻 시행착오 ( + 코드를 작성하면서 든 생각들.) 1. 예제는 이미 정렬된 상태이기 때문에 //주석 처리된 코드로 실행해도 통과가 된다. 하지만 다른 테스트 케이스들처럼 정렬이 되지 않은 상태라면 틀린 코드가 된다! 그렇기 때문에 먼저 정렬을 하고 .reverse()를 통해 역순으로 정렬을 한 뒤에 합쳐줘야 한다. function solution(s) { //return s.split('').revers().join(''); return s.split('').sort().reverse().join(''); } +) 보통 우리는 역순으로 숫자를 정렬할 때 sort()에 ((a,b) => b-a );..

Programmers/Level 1 2021.07.04

[Javascript] 자바스크립트 배열 정렬 함수 : Array.prototype.sort()

[Javascript] 프로그래머스 : K번째수 [Javascript] 프로그래머스 Level1 _ K번째수 👇🏻 Link_Click 👇🏻 시행착오 ( + 코드를 작성하면서든 생각들.) 1. 일단 for반복문으로 구성하면서 문제를 파악해봤다. commands 의 내부 배열이 1개 이상이 emayom.tistory.com 프로그래머스의 👆🏻문제를 풀면서 sort()에 대해 몰랐던 사실을 알게되어 따로 정리하며 포스팅하려고 한다. 자바스크립트는 알면 알 수록 재미있는 것 같다 ! Array.prototype.sort() Syntax arr.sort([compareFunction]) Parameter compareFunction (Optional) 정렬 순서를 정의하는 함수 Return value Array ..

JS/Javascript 2021.07.04

[Javascript] 프로그래머스 : K번째수

[Javascript] 프로그래머스 Level1 _ K번째수 👇🏻 Link_Click 👇🏻 시행착오 ( + 코드를 작성하면서든 생각들.) 1. 일단 for반복문으로 구성하면서 문제를 파악해봤다. commands 의 내부 배열이 1개 이상이기 때문에 원본에 영향을 미치지않도록 splice() 대신 slice()를 통해 원하는 조건만큼 배열을 복사했다. 인덱스 대신 번째로 표현하고 있어서 end를 제외하고 각각 -1을 해주었다. slice()의 경우 start index ~ end index 전 까지 복사하기 때문에 end는 손대지않았다. 정확성 테스트 2번에서 막혀서 85.7점이 나왔다 ㅠㅠ function solution(array, commands) { var answer = []; var temp =..

Programmers/Level 1 2021.07.04

[Javascript] 프로그래머스 : 문자열 내 p와 y의 개수

[Javascript] 프로그래머스 Level1 _ 문자열 내 p와 y의 개수 👇🏻 Link_Click 👇🏻 시행착오 ( + 코드를 작성하면서든 생각들.) 1. 첫번째 시도는 무난하게 pCount 와 yCount 를 선언하고 map으로 배열 s를 돌면서 p,P 나 y,Y가 있을 경우 카운팅을 한 후 카운트 값이 같은지로 true / false를 리턴했다. function solution(s){ var pCount = 0; var yCount = 0; s = s.split(''); s.map((el) => { if(el == 'p' || el == 'P') pCount += 1; else if(el == 'y' || el == 'Y') yCount += 1; }); return pCount == yCoun..

Programmers/Level 1 2021.07.03

[Javascript] 프로그래머스 : 문자열을 정수로 바꾸기

[Javascript] 프로그래머스 Level1 _ 문자열을 정수로 바꾸기 👇🏻 Link_Click 👇🏻 시행착오 ( + 코드를 작성하면서든 생각들.) 1. 이게 Level 1 이지.... 역대급 간단했다. function solution(s) { return Number(s); } 2. 저번 문제를 풀 때 사용했던 [ 문자열 / 1 ] 을 통해서도 숫자로도 만들 수있다. function solution(s) { return s/1 ; } ⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도입니다. 참고해주시고 편안하게 봐주세요 :) ⚠️ *** 혹시라도 잘못된 정보가 있다면 언제든지 알려주시면 감사하겠습니다 ! ***

Programmers/Level 1 2021.07.03

[Javascript] 프로그래머스 : 문자열 다루기 기본

[Javascript] 프로그래머스 Level1 _ 문자열 다루기 기본 👇🏻 Link_Click 👇🏻 시행착오 ( + 코드를 작성하면서든 생각들.) 1. Number()은 앞이든 뒤든 어디든 문자가 들어갈 경우 NaN을 반환하는 점이 생각나서 문자열이 숫자로 변환되면 true, NaN이면 false를 반환하도록 했다. 근데 둘 다 81.3점으로 제출은 안되었다. (이때까진 내가 뭘 빼먹고 있는지 아무것도 몰랐다....😛) function solution(s) { s = Number(s); return isNaN(s)? false : true; } function solution(s) { //return (s/1 > 0)? true : false; 0)? true : false; } 그런데 말입니다...!..

Programmers/Level 1 2021.07.03

[Javascript] 프로그래머스 : 자연수 뒤집어 배열로 만들기

[Javascript] 프로그래머스 Level1 _ 자연수 뒤집어 배열로 만들기 👇🏻 Link_Click 👇🏻 시행착오 ( + 코드를 작성하면서든 생각들.) 1. (15.4점이 나온 기적의 코드,,, 🤗) 최근에 비슷한 문제들이 많아서 풀던대로 풀었더니 통과는 되지만 테스트에서 제출이 안된다!! 처음엔 map() 함수 자체가 너무 어려워서 시도도 못해봤는데 ,, 이제는 좀 익숙해졌다고 한 번 써봤다...ㅎ function solution(n) { var answer = n.toString().split('') answer.sort((a,b) => b-a); return answer.map(el => parseInt(el)); } 2. 이번에는 반복문으로 풀었다. 숫자를 문자열로 변환한 후, 빈 배열에 문..

Programmers/Level 1 2021.07.03

[Github] 깃헙 Page : #2 GitHub x Jeklly : 지킬 설치

#1 Create repository : 저장소 만들기 [Github] 깃헙 Page : #1 Create repository : 저장소 만들기 👉🏻 GitHub 👉🏼 Getting started with GitHub Pages Prologue - 오늘은 이전에 우연히 만들어 두었던 GitHub 레파지토리를 삭제하고, 처음부터 차근차근 개인 페이지를 만드는 과정을 정리해보려 한다. Crea emayom.tistory.com 처음 만들어진 GitHub 페이지를 열어봤다면 느꼈을 텅텅 비어 희디 흰 화면의 초라함에 뭔가를 채워 넣고 싶지 않나요 ㅎㅎ흐 GitHub x Jeklly 으로 페이지를 업그레이드해봅시다! Jeklly : 지킬 설치 (라고 쓰고 설치를 위한 Ruby 설치... 를 위한 Rosetta로..

etc./git 2021.07.02

[Github] 깃헙 Page : #1 Create repository : 저장소 만들기

👉🏻 GitHub 👉🏼 Getting started with GitHub Pages Prologue - 오늘은 이전에 우연히 만들어 두었던 GitHub 레파지토리를 삭제하고, 처음부터 차근차근 개인 페이지를 만드는 과정을 정리해보려 한다. Create repository : 저장소 만들기 그전에 GitHub의 계정이 없다면 위의 링크로 들어가 살포시 만들고 돌아오자! 아주 아주 간단하다. 페이지 왼쪽 상단의 [ Create repository ]를 누르고 들어가 정보를 입력하면 페이지 생성은 끝이다. 다만 여기서 ! 소유자(Owner) 와 저장소(Repository)의 이름을 일치하도록 잘 입력해줘야한다. 그래야 여기서 설정한 값(도메인)으로 페이지를 이동할 수 있다. ( 👉🏻 http://Owner.g..

etc./git 2021.07.02

[Javascript] 프로그래머스 : 정수 내림차순으로 배치하기

⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도 입니다. 참고해주시고 편안하게 봐주세요 :) ⚠️ [Javascript] 프로그래머스 Level1 _ 정수 내림차순으로 배치하기 👇🏻 Link_Click 👇🏻 시행착오 ( + 코드를 작성하면서든 생각들.) 1. 처음에는 한 단계씩 분리해서 적어봤다! 함수를 사용해서 풀었다. function solution(n) { var answer = n.toString(); answer = answer.split(''); answer.sort((a,b) => b-a); answer = Number(answer.join('')); return answer; } 2. 위의 풀이에서 중복되는 것들을 합쳤다! 문자열로 변환해서 정렬하는 것 / 다시 정수로 변환하는 ..

Programmers/Level 1 2021.07.02