본문 바로가기

Javascript/자바스크립트 문제193

[Javascript : programmers] 특정한 문자를 대문자로 바꾸기 (Lv.0) [Javascript : programmers] 특정한 문자를 대문자로 바꾸기 (Lv.0)문제나의 정답 풀이function solution(my_string, alp) { return my_string.replaceAll(alp, alp.toUpperCase());} replaceAll() 메서드를 통해서 alp에 담긴 문자를 대문자로 바꿔준다.다른 정답 풀이function solution(my_string, alp) { let a = new RegExp(alp, 'g'); return my_string.replace(a, alp.toUpperCase());} RegExp를 통해서 정규표현식으로 바꾼 변수를 replace() 메서드를 통해서 반환한다.학습 내용 ⭐replace() 메서드와.. 2024. 7. 22.
[Javascript : programmers] 공백으로 구분하기 1,2 (Lv.0) [Javascript : programmers] 공백으로 구분하기 1,2 (Lv.0)문제) 공백으로 구분하기 1나의 정답 풀이function solution(my_string) { return my_string.split(' ');} split() 메서드를 이용해서 String을 공백으로 나눈다.학습 내용 ⭐String.split( ) : 구분자를 기준으로 문자열을 나눈다.문제) 공백으로 구분하기 2나의 정답 풀이function solution(my_string) { return my_string.split(" ").filter((v)=>{return v !== ""});} split으로 문자열을 나누고 이 중 공백이 아닌 것들을 filter() 함수로 걸러낸다.학습 내용 ⭐filter( 콜.. 2024. 7. 22.
[Javascript : programmers] 문자열 바꿔서 찾기 (Lv.0) [Javascript : programmers] 문자열 바꿔서 찾기 (Lv.0)문제나의 정답 풀이function solution(myString, pat) { return myString.replaceAll('A','@').replaceAll('B','A').replaceAll('@','B').includes(pat) ? 1 : 0;}학습 내용 ⭐swap 코드 활용 : replaceAll( a , @ ).replaceAll( b, a ).replaceAll( @, a )String.includes( ) : 문자열이 String에 들어있는지 확인 (T/F) 2024. 7. 22.
[Javascript : programmers] rny_string (Lv.0) [Javascript : programmers] rny_string (Lv.0)문제나의 정답 풀이function solution(rny_string){ return rny_string.replaceAll('m','rn');} String.replaceAll() 메서드를 통해서 문자열에 들어있는 모든 m을 rn으로 교체한다.새로 배운 풀이function solution(rny_string) { return rny_string.replace(/m/g,'rn');}학습 내용⭐String.replaceAll( '' , '')String.replace(//g, '' ) : 정규 표현식을 활용 정규표현식 2024.07.22 - [Javascript/자바스크립트 문법] - [Javascript] 정규표현식 [J.. 2024. 7. 22.
[Javascript : programmers] 배열의 원소만큼 추가하기 (Lv.0) ft. fill 메서드 💥 [Javascript : programmers] 배열의 원소만큼 추가하기 (Lv.0)문제나의 정답 풀이forEach문을 사용하여 배열 각 원소를 for문을 이용하여 원소값만큼 반복하도록 코드를 작성하였다.function solution(arr) { let answer = []; arr.forEach((n)=>{ for(let i=0; i새로 배운 풀이사람들은 reduce메서드를 이용하여 각 원소만큼 fill을 하는 방식으로 코드를 작성함.function solution(arr) { return arr.reduce((list, num) => [...list, ...new Array(num).fill(num)], []);}학습 내용 ⭐Array.fill( value, start,.. 2024. 7. 19.
[Javascript : programmers] 배열 비교하기 (Lv.0) [Javascript : programmers] 배열 비교하기 (Lv.0)문제나의 정답 풀이배열의 크기가 같은 경우와 같지 않은 경우로 크게 나눴고, 같은 경우엔 배열의 합의 차이를 비교하기 위해 reduce() 메서드를 이용하여 순차적으로 배열 내부 원소들의 합을 구하였다.function solution(arr1, arr2) { if(arr1.length == arr2.length) { //배열의 크기가 같은 경우 total1 = arr1.reduce((sum, n)=>sum + n, 0); //arr1의 합 total2 = arr2.reduce((sum, n)=>sum + n, 0); //arr2의 합 if(total1 > total2) return 1; .. 2024. 7. 19.
[Javascript : programmers] 뒤에서 5등 위로, 뒤에서 5등까지 (Lv.0) [Javascript : programmers] 뒤에서 5등 위로, 뒤에서 5등까지 (Lv.0)문제) 뒤에서 5등 위로나의 정답 풀이function solution(num_list) { return num_list.sort((a,b)=>a-b).slice(5);}학습 내용⭐[배열].slice( 시작인덱스, 끝인덱스) : 끝인덱스를 생략하면 배열의 끝까지 슬라이싱하는 것!문제) 뒤에서 5등까지나의 정답 풀이function solution(num_list) { return num_list.sort((a,b)=>a-b).slice(0,5);}학습 내용⭐[배열].slice( 시작인덱스, 끝인덱스) : 시작인덱스는 생략하면 안됨!2023.04.21 - [Javascript/자바스크립트 문법] - [Ja.. 2024. 7. 19.
[Javascript] 글자 대소문자 변환 - 코테 복기 [Javascript] 글자 대소문자 변환 - 코테 복기중소기업 면접 코딩테스트에서 나왔던 문제 복기입니다.정확한 문제상황은 아닙니다.문제isLowerCase, isUpperCase 함수를 사용, toggleReverse 함수를 사용예시입력 : JavaScript출력 : jACAsCRIPT정답 2024. 7. 19.
[Javascript : programmers] n의 배수 (Lv.0) [Javascript : programmers] n의 배수 (Lv.0)문제나의 정답 풀이function solution(num, n) { return (num % n) == 0 ? 1 : 0;}학습 내용 ⭐삼항 연산자 : ? : 2024. 7. 19.
[Javascript : programmers] 정수 부분 (Lv.0) [Javascript : programmers] 정수 부분 (Lv.0)문제나의 정답 풀이function solution(flo) { return parseInt(flo);}새로 배운 풀이function solution(flo) { return Math.floor(flo);} 나는 parseInt로 정수형으로 반환하여 실수 뒤에 있는 소수점들을 모두 없앴고, 많은 사람들이 Math.floor() 의 내림을 이용 학습 내용 ⭐ Math.floor( number ) : 수학의 내림을 해주는 연산자 2024. 7. 19.
[Javascript : programmers] 문자열을 정수로 변환하기 (Lv.0) [Javascript / programmers] 문자열을 정수로 변환하기 (Lv.0 )문제나의 정답 풀이function solution(n_str) { var answer = 0; answer = parseInt(n_str); return answer;} 학습 내용 ⭐parseInt( str ) : 전달받은 인자를 정수형으로 변환 2024. 7. 19.
[Javascript : programmers] 문자열로 변환 (Lv.0) [Javascript : programmers] 문자열로 변환 (Lv.0)문제function solution(s) { var answer = 0; return answer;} 나의 정답 풀이function solution(n) { var answer = ''; answer = n.toString(); return answer;} 학습 내용 ⭐.toString() : 앞에 있는 변수에 들어있는 값을 문자열로 변환 2024. 7. 19.
[Javascript] Rectangle 클래스에 넓이 계산, 사각형 겹침 판단 함수 만들기 Rectangle 클래스에 넓이 계산, 사각형 겹침 판단 함수만들기문제아래에 서술된 기능을 하는 Shape 클래스를 기반으로 한 Rectangle 클래스를 만드시오.------------------ 아 래 ----------------------ES6 class를 이용해서 Rectangle클래스를 만드세요area, overlap 두개 메소드 함수가 포함 되어 있어야 합니다.아래 예시처럼 정사각형 사이에 겹치는지 체크한 이후 넓이를 출력하는 테스트를 통과해야 합니다.class Rectangle extends Shape {    ....}const a = new Rectangle(100,100,15);const b = new Rectangle(90,90,10);const c = new Rectangle(50.. 2023. 3. 27.