코딩테스트 60

코딩테스트 풀이 - 접두사인지 확인하기 | startwWith()

문제가 잘 이해가 안됐는데 입출력 예시를 보면 무조건 처음 시작하는 글자부터 검색을 해야하는 것 같다 도저히 모르겠어서 "첫 글자부터 검색 js" 라고 검색해서 startsWith() 메서드를 찾았기 때문에 사용해보겠다. 삼항연산자를 사용하여 작성해주었다.!!! 🎈 startsWith() 어떤 문자열이 특정 문자로 시작하는지 확인하여 결과를 true 혹은 false 로 반환한다. startsWith( searchString, position ) 2개의 매개변수를 가지며, 두 번째 매개변수는 선택사항이다. - searchString : 문자열의 시작 지점에서 탐색할 문자열. 정규표현식 사용 불가능 - position : searchString 을 탐색할 위치. 기본값은 0

코딩테스트 2023.11.22

코딩테스트 풀이 - 조건에 맞게 수열 변환하기 1 | forEach 문

반복문 안에 if 문을 넣어 조건을 설정해준다! num 값을 대체하기 위해서 num = num * 2 를 작성하였는데 계산된 값이 적용이 안된 결괏값을 볼 수 있다. 왜 안되는거지!? replace 를 써봤는데도 오류가 났다 replace 가 왜 오류가 나는 것인지 모르겠다. 또, 내가 자주 틀리는 것 중 하나는 반복문 안에 개개인 요소로 간단한게 아니라 if 문 같이 복잡한 걸 작성하려면 (() => ) 이 형태가 아닌, (() => {}) 중괄호를 넣어줘야 한다는 점이다. 그래서 사용한 방법은 forEach 에서 index 도 매개변수로 받아서 배열의 index 번째 요소를 재할당해주는 방법이다! 사실 이건 인공지능의 힘을 빌린건데, 그 동안 각각의 아이템과 인덱스가 동시에 필요했던 적이 있는데 매개..

코딩테스트 2023.11.15

코딩테스트 풀이 - 뒤에서 5등 위로 | slice()

1. num_list 를 오름차순으로 정렬해준다. 2. ( 배열기준 ) 5번째부터 마지막 원소까지 반환해준다. slice 의 존재를 까먹고 있었다...! 기억하기 ! 배열의 일부만 원할 때 사용하는 메서드 ~ 🎈 slice() 어떤 배열의 begin 부터 end ( end 미포함 ) 까지에 대한 얕은 복사본을 새로운 배열 객체로 반환한다. arr.slice( begin, end ) 2개의 선택적인 매개변수를 가진다. - begin : 0을 시작으로 하는 추출 시작점에 대한 인덱스. 음수일 때 : 배열의 끝에서부터의 길이를 나타냄 undefined : 0번 인덱스부터 slice 배열의 길이보다 클 때 : 빈 배열 반환 - end : 추출을 종료 할 0 기준 인덱스, end 인덱스를 제외하고 추출 음수일 때..

코딩테스트 2023.11.11

코딩테스트 풀이 - 문자열 곱하기 | repeat(), 반복문

반복문을 돌려서 하려고 했는데 k 번 반복한다는 것을 어떻게 해야할지 모르겠어서 배열에 넣어야하나 어쩌나 엄청 고민하다가 찾은 repeat 메서드..!!! 다른 사람의 풀이를 보다가 내가 처음에 작성했던 for 문으로도 풀 수 있다는 걸 깨달았다.. 반복문을 배열의 요소 빼는 용도로만 사용하다보니 머리속에서 혼란이 생겼던 것 같다.. 빈 문자열 answer 에 my_string 을 k 보다 작은 수인 i 만큼 더해주는 코드이다! 🎈 repeat() 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환한다. str.repeat(count); 매개변수로 count 를 가진다. - count : 문자열을 반복할 횟수

코딩테스트 2023.11.11

코딩테스트 풀이 - 이어 붙인 수 | 문자열을 숫자로 형 변환하는 방법

반복문을 돌려서 나머지 연산자로 홀짝을 판별해 홀수면 odd 에 문자열로 추가, 짝수면 even 에 문자열로 추가해준다. 더한 값을 반환한다. odd 와 even 변수에 문자열로 담아주었는데 그대로 더하니까 문자열이 나왔다. odd + even 을 숫자로 형 변환해서 반환해주도록 하자! 맨 위 코드에서 짝수 even += 로 잘못적어서 짝수가 하나만 나왔다. 수정 완료 🎈 문자열을 숫자로 형 변환하는 방법 - parseInt() - Number() const hurry = '82'; console.log(typeOf(hurry)) // string console.log(Number(hurry)) // number console.log(parseInt(hurry)) // number - 연산하기 : 더하기..

코딩테스트 2023.11.08