전체 글 78

[programmers] Lv0. 특정 문자 제거하기 Day7

나의풀이 idea 1. 문자열 전체를 돈다. 1-1. 문자열 중 letter이 있으면 제거후 return 한다. => letter이 아닌것만 모아 return. 한다. function solution(my_string, letter) { var answer = ''; for(let i = 0; i < my_string.length ; i++){ if(my_string[i] !== letter){ answer += my_string[i] } } return answer; } //1. 문자열 전체를 돈다. //1-1. 문자열 중 letter 이 있으면 제거후 return 한다.

[programmers] Lv0. 문자열뒤집기 Day6

풀이1. idea 1. 문자열도 배열과 똑같이 index를 이용해서 꺼낼 수 있는것을 이용한다. 2. 꺼낸 문자열 각각을 차례대로 answer 에 넣어주면 된다. function solution(my_string) { let answer =''; let i = my_string.length -1; while(i >=0) { answer += my_string[i] i = i -1; } return answer; } 풀이2. 최다수 풀이(23.2.19현재 583명) 자바스크립트 내장함수 split(), reverse(), join() 을 사용했다. function solution(my_string) { return my_string.split('').reverse().join(''); } 풀이3. 스프레드..

[programmers] Lv0. 배열뒤집기 Day5

function solution(num_list) { return num_list.reverse() } 1. 나의풀이 우선 크게 3가지 방법이 떠올랐다. 방법1. 무식하게풀기 => 배열1번부터 마지막까지 새 변수에 저장해서 뒤집은 배열에 unshift해주기 방법2. 배열 마지막 원소를 첫번쨰원소에 넣는 식으로 하기 방법3. reverse() 내장함수 사용하기 => 방법3 내장함수 사용은 왠만하면 안하고 풀려고한다. 알고리즘 연습이기때문 다른언어에는 이런 내장함수가 없는걸로 알고 있다. 방법1. 무식하게 풀기 function solution(num_list) { let i =0; let temp = []; let newNum_list= []; for(i; i< num_list.length; i++){ te..