분류 전체보기(343)
-
코딩테스트 입문 100문제(javascript) 65. 이진수 더하기
이진수 더하기 function solution(bin1, bin2) { var answer = ''; let num1= parseInt(bin1,2); let num2= parseInt(bin2,2); let num3=(num1+num2).toString(2); return num3; } //2진법을 10진법으로 바꾸는건 parseInt()로 하고 //10진법을 2진법으로는 toString()으로 해준다. 문제 설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 return 값은 이진수를 의미하는 문자열입니다. 1 ≤ bin1, bin2의 길이 ≤ 10 bin1과 bin2는 0과 1로만 이루..
2023.08.02 -
코딩테스트 입문 100문제(javascript) 64. 한 번만 등장한 문자
한 번만 등장한 문자 function solution(s) { let answer = []; let arr = s.split(''); for(let i = 0; i < arr.length; i++) { let count = 0; for(let j = 0; j < arr.length; j++) { if(arr[i] === arr[j]) { count++; } } if(count === 1) { answer.push(arr[i]) } } return answer.sort().join(''); } 문제 설명 문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 r..
2023.08.01 -
코딩테스트 입문 100문제(javascript) 63. 진료 순서 정하기
진료 순서 정하기 function solution(emergency) { let arr=[...emergency].sort((a,b)=>b-a); // 가장 큰순으로 배열된다 let answer=[]; for(let i=0;i
2023.08.01 -
코딩테스트 입문 100문제(javascript) 62. 숨어있는 숫자의 덧셈 (2)
숨어있는 숫자의 덧셈 (2) function solution(my_string) { var answer = 0; let str=my_string.toLowerCase(); let newstr=str.replace(/[a-z]/g," "); let newstr2=newstr.split(" ").map(Number) for(let i=0;i
2023.08.01 -
코딩테스트 입문 100문제(javascript) 61. k의 개수
k의 개수 function solution(i, j, k) { let count=0; var answer = []; for(let n=i;n
2023.08.01 -
코딩테스트 입문 100문제(javascript) 60. A로 B 만들기
A로 B 만들기 function solution(before, after) { var answer = 0; let arr1=before.split(''); arr1.sort(); let arr2=after.split(''); arr2.sort(); let newarr1=arr1.join('') let newarr2=arr2.join('') if(newarr1==newarr2){ answer=1 }else{ answer=0 } return answer; } 문제 설명 문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요. 제한사항 0
2023.07.31