본문 바로가기

728x90

Yura

(64)
[코딩 기초 트레이닝] 공백으로 구분하기 1 [코딩 기초 트레이닝] 공백으로 구분하기 1문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약문자열을 나누어 구분하는 문제나의 풀이function solution(my_string) { return my_string.split(" ")}split 메서드를 이용하여 공백을 기준으로 문자열을 구분해주었습니다.
[코딩 기초 트레이닝] 공백으로 구분하기 2 [코딩 기초 트레이닝] 공백으로 구분하기 2문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약공백을 기준으로 단어를 나누고 이를 단어별로 구분하는 문제나의 풀이function solution(my_string) { return my_string.split(" ").filter((v)=>v!=="")}주어진 문자열에는 공백이 한 개 이상으로 이루어져 있기 때문에 이를 나누고 공백인 부분을 제거하기위해 filter 메서드를 사용하여 공백이 아닌부분만 출력하였습니다.
[코딩 기초 트레이닝] rny_string [코딩 기초 트레이닝] 제목문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약모든 문자열 rn에 대해 m으로 변환하는 문제나의 풀이function solution(rny_string) { return rny_string.replaceAll("m","rn")}rny_string의 모든 rn을 변환하는 문제였기 때문에 replaceAll 메서드를 사용했습니다.배운점replace 와 replaceAll 차이두 메서드 모두 문자열에서 특정 부분을 다른 문자열로 교체하는데 사용됩니다.replace 메서드는 첫 번째로 일치하는 부분만 교체하는 반면replaceAll 메서드는 문자열에서 일치하는 모든 부분을 교체합니다.string.replace(searchValue, newValue)string.r..
[코딩 기초 트레이닝] 배열의 원소만큼 추가하기 [코딩 기초 트레이닝] 배열의 원소만큼 추가하기문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약배열의 원소 수만큼 원소 개수를 늘리는 문제나의 풀이function solution(arr) { let answer = []; for (let x of arr) { for(let i=0; i이중 for문을 사용해서 x의 수만큼 원소개수를 늘리는 두번째 for문이 실행되게 코드를 짰습니다.예를 들어, arr=[2, 3] 일때,2에 대해 내부 for문이 두 번 실행되어 2,2 가 되고 3에 대해 내부 for문이 세 번 실행되어 3,3,3 이 됩니다.배운점function solution(arr) { return arr.flatMap((n) => Array(n).fill(n))..
[코딩 기초 트레이닝] 문자열 바꿔서 찾기 [코딩 기초 트레이닝] 문자열 바꿔서 찾기문제 링크구분코딩테스트 연습 > 코딩 기초 트레이닝풀이 요약주어진 문자열을 뒤집고 연속하는 문자열이 존재하면 1을 , 그렇지않으면 0을 출력하는 문제나의 풀이//첫번째 풀이function solution(myString, pat) { let replaceMyString=[]; for (let i=0; is==="A"?"B":"A").join("").includes(pat)?1:0} 첫번째 풀이에서는 for문을 사용했지만 문자열의 모든 요소를 for문을 통해 순회했지만두번째 풀이에서는 스프레드 연산자와 map 함수를 사용해서 개별문자로 분해 후 “A”를 “B”로 고치고 “B”를 “A”로 고치게 했습니다.또한 join 연산자를 통해 모든 배열요소를 문자..
[코딩 기초 트레이닝] 공배수 [코딩 기초 트레이닝] 공배수문제 링크구분코딩테스트 연습 > 코딩 기초 트레이닝풀이 요약정수 number가 주어졌을 때, n의 배수이면서 m의 배수인 경우 1을 출력하고, 그렇지 않으면 0을 출력하는 문제나의 풀이function solution(number, n, m) { return number%n===0 && number%m===0 ?1:0}&& 연산자를 활용하여 두 조건 모두 충족( 공배수일 경우)할 때를 1을 반환하고 아닌 경우 0을 반환하도록 합니다.
[코딩 기초 트레이닝] n의 배수 [코딩 기초 트레이닝] n의 배수문제 링크구분코딩테스트 연습 > 코딩 기초 트레이닝풀이 요약주어진 숫자의 배수를 묻는 문제나의 풀이function solution(num, n) { return num%n=== 0? 1 :0}만약, 정수 num이 n의 배수인 경우 1을 출력하고 아닌 경우 0을 출력합니다.
[코딩 기초 트레이닝] 배열 비교하기 [코딩 기초 트레이닝] 배열 비교하기문제 링크구분코딩테스트 연습 > 코딩 기초 트레이닝풀이 요약두 배열 arr1, arr2가 주어졌을 때,두 배열의 길이가 다르면 → arr1이 크다면 1을, arr2가 크다면 -1을 반환두 배열의 길이가 같을때 → 배열의 요소의 합이 큰쪽이 arr1이면 1을, arr2가 크면 -1을 , 두 배열의 요소의 합이 같으면 0을 반환나의 풀이function solution(arr1, arr2) { const arr1Sum=arr1.reduce((acc,cur)=>acc+cur,0) const arr2Sum=arr2.reduce((acc,cur)=>acc+cur,0) if(arr1.length===arr2.length){ if(arr1Sum==..

728x90