🙌문제설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. ☑️나의 풀이 reverse 메서드 반복문 대신 map 메서드 function solution(n) { return n.toString().split('').reverse().map(Number); } ☑️배운 점 n.toString().split('') (n+'').split(') 같다
분류 전체보기
23년도를 보다 솔직하게 돌아보고 올해 24년을 다짐할 시간을 가져보자 ☑️ 고마웠던 순간 1월에 첫 일본여행을 남자친구와 다녀왔다 8일간의 여행이었는데 아직까지도 추억하고, 행복하고, 소중한 순간이다. 남자친구가 후보생 시절, 오랜 나의 소중한 친구들이 나랑 약속잡아주어 덜슬프고 바쁘게, 즐겁게 보냈다 든든한 내 친구들, 고마워! 그리고 올해 교정을 시작하기도 하고, 알바도 하고, 정신을 이제야 차린데다가, 동아리도 하고, 도서관도 자주 가며 바쁘게 지냈다. 다양한 실패를 겪으면서, 도전에 지친것 같기도 했다. 슬퍼...😢 이때 남자친구가 임관해서 내 곁에서 많은 응원으로 힘낼 수 있었다 고마워! 뿐만 아니라 다양한 사람을 만나 많은 교류를 하고 뜻깊은 시간을 보낼 수 있었음에 감사하다ㅎㅎ ☑️ 아쉬웠..
🙌문제설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. ☑️나의 풀이 function solution(x, n) { var ans = []; for(let i=0; i (i + 1) * v) } ☑️배운 점 Array.fill 배열의 인덱스 범위 내에 있는 모든 요소를 정적 값으로 변경 인자가 없으면 undefine Array.prototype.fill() - JavaScript | MDN Array 인스턴스의 fill() 메서드는 배열의 인덱스 범위 내에 있는 모든 요소를 정적 값으로 변경합니다. 그리고 수정된 배열을 반환합니다. de..
🙌문제설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요 ☑️나의 풀이 처음에 Queue를 이용해서 풀어야하나 했다. true, false만 추리면 되니까 cnt 를 사용하였다. function solution(s){ let cnt = 0; for(let i=0; i
🙌문제설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. ☑️나의 풀이 function solution(n){ let sum=0; var arr = String(n).split(""); for(let i=0; i acc + parseInt(curr), 0) }
🙌문제설명 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다. 예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장 큰 정수인 330입니다. 다른 예시로 X = 5525이고 Y = 1255이면 X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 2, 5, 5로 만들 수 있는 가장 큰 정수인 552입니다(X에는 5가 3개, Y에는 5가..
String.prototype.split() String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나누어 배열에 저장한다. const str = 'Merry Chirstmas' const chars = str.split(''); console.log(chars[8]); //i const chars = str.split(' '); console.log(chars[2]); //Chirstmas const chars = str.split('M'); console.log(chars); console.log(chars.length()); //erry Chirstmas //14 separator, limit split(); split(separator); split(separator, limit); se..
🙌문제설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. ☑️나의 풀이 개수는 대소문자 구별 없는데, 문제에는 구별을 해주어서, 소문자로 통일하는 메서드 toLowerCase() 사용 문자열 "p", "y" 부분 삭제되고 남은 문자열이 배열로 반환. length로 길이 구별. 길이가 다르면 false 반환, 그외에는 true 반환 fu..
🙌문제설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAK..