🌴 문제 수를 요소로 갖는 배열을 입력받아 각 요소들이 그 이전의 요소들의 합보다 큰지 여부를 리턴해야 합니다. 🌴 출력 boolean 타입을 리턴해야 합니다. arr[i]는 arr[0]부터 arr[i-1]까지의 합보다 커야 합니다. 🌴 입출력 예시 let output = superIncreasing([1, 3, 6, 13, 54]); console.log(output); // --> true output = superIncreasing([1, 3, 5, 9]); console.log(output); // --> false 🌴 문제 풀이 function superIncreasing(arr) { // TODO: 여기에 코드를 작성합니다. // 각 요소들이 그 이전의 요소들의 합보다 큰지 여부를 리턴 let..
🌴 문제 문자열을 요소로 갖는 배열을 입력받아 문자열을 세로로 읽었을 때의 문자열을 리턴해야 합니다. 🌴 출력 string 타입을 리턴해야 합니다. 🌴 주의사항 각 문자열의 길이는 다양합니다. 각 문자의 위치를 행, 열로 나타낼 경우, 비어있는 (행, 열)은 무시합니다. 🌴 입출력 예시 let input = [ // 'hello', 'wolrd', ]; let output = readVertically(input); console.log(output); // --> 'hweolllrod' input = [ // 'hi', 'wolrd', ]; output = readVertically(input); console.log(output); // --> 'hwiolrd' 🌴 문제 풀이 function read..
🌴 문제 2차원 배열(배열을 요소로 갖는 배열)을 입력받아 'B'의 위치 정보를 요소로 갖는 배열을 리턴해야 합니다. 🌴 출력 'B'의 위치 정보(행, 열)를 요소로 갖는 배열을 리턴해야 합니다. 배열의 요소는 차례대로 행, 열입니다. ([행, 열]) 행: 'B'를 요소로 갖는 배열 arr[i]의 인덱스 i 열: arr[i]에서 'B'(arr[i][j])의 인덱스 j 🌴 주의사항 arr, arr[i]의 길이는 다양하게 주어집니다. 항상 한 개의 문자열 'B'가 존재합니다. 🌴 입출력 예시 let output = findBugInApples([['A'], ['B']]); console.log(output); //[1, 0] output = findBugInApples([ ['A', 'A', 'A', 'A'..
🌴 문제 문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다. 🌴 출력 string 타입을 리턴해야 합니다. 🌴 주의사항 0은 짝수로 간주합니다. 🌴 입출력 예시 let output = insertDash('454793'); console.log(output); // --> 4547-9-3 🌴 문제풀이 function insertDash(str) { // TODO: 여기에 코드를 작성합니다. // 현재요소와 다음요소가 홀수이면 사이에 '-'를 추가 // 검사 할때 str을 숫자로 바꿔야 한다. let result = ''; for(let i =0; i
🌴 문제 문자열을 입력받아 문자열 내에 아래 중 하나가 존재하는지 여부를 리턴해야 합니다. 'a'로 시작해서 'b'로 끝나는 길이 5의 문자열 'b'로 시작해서 'a'로 끝나는 길이 5의 문자열 🌴 출력 boolean 타입을 리턴해야 합니다. 🌴 주의사항 대소문자를 구분하지 않습니다. 공백도 한 글자로 취급합니다. 'a'와 'b'는 중복해서 등장할 수 있습니다. 🌴 입출력 예시 let output = ABCheck('lane Borrowed'); console.log(output); // --> true 🌴 문제풀이 function ABCheck(str) { // code goes here let lowerStr = str.toLowerCase(); console.log(lowerStr[1]) for(l..
🌴 문제 문자열을 입력받아 해당 문자열에 등장하는 두 칸의 공백을 모두 한 칸의 공백으로 바꾼 문자열을 리턴해야 합니다. 🌴 출력 string 타입의 문자열 🌴 주의사항 두 칸을 초과하는 공백은 존재하지 않는다고 가정합니다. 🌴 입출력 예시 let output = convertDoubleSpaceToSingle('string with double spaces'); console.log(output); // --> "string with double spaces" 🌴 문제 풀이 1. split()와 join()을 사용해서 풀기 function convertDoubleSpaceToSingle(str) { // TODO: 여기에 코드를 작성합니다. // 두칸의 공백을 모두 한 칸의 공백으로 바꾼 문자열로 바꾸..