일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- sql like연산자
- 제로베이스
- 레디스 확인
- 문자열 인터폴레이션
- Robo3T 글씨체 변경
- 5.3.8 Modifying Queries
- 스프링 데이타 JPA
- Robo3T 글씨키우기
- sql 문자열 패턴 검색
- 깃 토큰 만료
- 리엑트블로거
- lastIndexOf()
- Robo3T 폰트 키우기
- Robo3T 폰트변경
- 객체의키값만 찾기
- search()
- 우분투 시간 변경
- ubuntu타임존
- 프론트엔드 스쿨
- ...점점점문법
- 코딩 어?
- 객체의 밸류값만 찾기
- 가상컴퓨터마법사
- 배열을 객체로
- findIndex()
- @Moditying @Query
- 시퀄 문법
- indexOf()
- js 문자열을 문자배열로
- 객체를 배열로
- Today
- Total
목록프론트/JS)코딩테스트 (31)
코딩기록
문제 설명정수가 담긴 리스트 nums가 주어집니다. nums의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ nums의 길이 ≤ 101 ≤ nums의 원소 ≤ 9nums에는 적어도 한 개씩의 짝수와 홀수가 있습니다.입출력 예numsresult[3, 4, 5, 2, 1]393[5, 7, 8, 3]581 입출력 예 설명입출력 예 #1홀수만 이어 붙인 수는 351이고 짝수만 이어 붙인 수는 42입니다. 두 수의 합은 393입니다.입출력 예 #2홀수만 이어 붙인 수는 573이고 짝수만 이어 붙인 수는 8입니다. 두 수의 합은 581입니다.const solution = nums => { // do something};co..
문제 설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 str이 매개변수로 주어질 때, str의 모든 접미사를 사전순으로 정렬한 문자열 배열을 return 하는 solution 함수를 작성해 주세요.제한사항str은 알파벳 소문자로만 이루어져 있습니다.1 ≤ str의 길이 ≤ 100입출력 예str result"banana"["a", "ana", "anana", "banana", "na", "nana"]"programmers"["ammers", "ers", "grammers", "mers", "mmers", "ogrammers", "progra..
문제 설명길이가 같은 두 문자열 str1과 str2가 주어집니다.두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ str1의 길이 = str2의 길이 ≤ 10str1과 str2는 알파벳 소문자로 이루어진 문자열입니다. 입출력 예str1 str2 result"aaaaa""bbbbb""ababababab" const solution = (str1, str2) => { // do something};console.log(solution('aaaaa', 'bbbbb')); // 'ababababab' 풀이1. map, concat 으로 문자 뒤에 문자 붙여 배열로 반환 // const result..
문제 todos 배열과 todos 배열의 특정 요소의 id를 인수로 전달하면 해당 요소의 completed 프로퍼티 값을 반전한 todos 배열을 반환한다.todos 배열 요소의 id 프로퍼티 값은 절대 중복되지 않는다.for 문, for…in 문, for…of 문, Array#forEach, Array#splice는 사용하지 않는다.todos 배열을 변경하지 않는다.const toggleCompletedById = (todos, id) => { /* Do something */ };const todos = [ { id: 3, content: 'HTML', completed: false }, { id: 2, content: 'CSS', completed: true }, { id: 1, content..
문제 todos 배열에서 완료(completed: true)한 할일의 갯수를 구해 반환한다.for 문, for…in 문, for…of 문, Array#forEach는 사용하지 않는다.todos 배열을 변경하지 않는다.const countCompletedTodos = todos => { /* Do something */ };const todos = [ { id: 3, content: 'HTML', completed: false }, { id: 2, content: 'CSS', completed: true }, { id: 1, content: 'Javascript', completed: false }];console.log(countCompletedTodos(todos)); // 1 풀이1번풀이 - ..
문제 todos 배열의 모든 요소의 completed 프로퍼티 값을 true로 설정해 todos 배열을 반환한다.for 문, for…in 문, for…of 문, Array#forEach는 사용하지 않는다.todos 배열을 변경하지 않는다. const toggleCompletedAll = todos => { /* Do something */ };const todos = [ { id: 3, content: 'HTML', completed: false }, { id: 2, content: 'CSS', completed: true }, { id: 1, content: 'Javascript', completed: false }];console.log(toggleCompletedAll(todos));/*[ ..
문제 todos 배열과 todos 배열의 특정 요소의 id를 인수로 전달하면 해당 요소의 completed 프로퍼티 값을 반전한 todos 배열을 반환한다.todos 배열 요소의 id 프로퍼티 값은 절대 중복되지 않는다.for 문, for…in 문, for…of 문, Array#forEach, Array#splice는 사용하지 않는다.todos 배열을 변경하지 않는다.const toggleCompletedById = (todos, id) => { /* Do something */ };const todos = [ { id: 3, content: 'HTML', completed: false }, { id: 2, content: 'CSS', completed: true }, { id: 1, content..
문제todos 배열과 todos 배열에서 삭제할 요소의 id를 인수로 전달하면 해당 요소를 삭제해 todos 배열을 반환한다.todos 배열 요소의 id 프로퍼티 값은 절대 중복되지 않는다.for 문, for…in 문, for…of 문, Array#forEach, Array#splice는 사용하지 않는다.todos 배열을 변경하지 않는다. const removeTodo = (todos, id) => { /* Do something */ };const todos = [ { id: 3, content: 'HTML', completed: false }, { id: 2, content: 'CSS', completed: true }, { id: 1, content: 'Javascript', completed..
문제 todos 배열과 새로운 요소(예를 들어 { id: 4, content: 'Test', completed: false })를 인수로 전달하면 todos 배열의 선두에 새로운 요소를 추가해 todos 배열을 반환한다.for 문, for…in 문, for…of 문, Array#forEach, Array#unshift는 사용하지 않는다.todos 배열을 변경하지 않는다. const addTodo = (todos, newTodo) => { /* Do something */ };const todos = [ { id: 3, content: 'HTML', completed: false }, { id: 2, content: 'CSS', completed: true }, { id: 1, content: 'J..
문제 todos 배열과 todos 배열의 요소인 todo 객체의 프로퍼티 키(id, content, completed) 중 하나를 문자열로 전달하면 해당 프로퍼티 키로 todos 배열의 요소를 정렬해 todos 배열을 반환한다.for 문, for…in 문, for…of 문, Array#forEach는 사용하지 않는다.todos 배열을 변경하지 않는다.const getValues = (todos, key) => { /* Do something */ }const todos = [ { id: 3, content: 'HTML', completed: false }, { id: 2, content: 'CSS', completed: true }, { id: 1, content: 'Javascript', comp..
문제 todos 배열을 전달받아 html 형식의 문자열을 생성해 반환한다.for 문, for…in 문, for…of 문은 사용하지 않는다.const render = todos => { /* Do something */ };const todos = [ { id: 3, content: 'HTML', completed: false }, { id: 2, content: 'CSS', completed: true }, { id: 1, content: 'Javascript', completed: false }];console.log(render(todos));/*' HTML CSS Javascript'*/ 풀이 배열을 html로 출력하는 문제 맵과 백틱을 이용해 배열을 순회해 html 형식의 문자열을..
1. Array.isArray()객체가 배열인지 확인 Array.isArray() 함수 2. arr.length ==== 0배열이 비어있는지 확인arr.length 값을 체크배열이 비어 있으면 인덱스 길이가 0 true로 반환됨. const checkArr = arr => { return Array.isArray(arr) && arr.length === 0 ? true : false;} console.log(checkArr([])); // trueconsole.log(checkArr([1, 2])); // falseconsole.log(checkArr({})); // falseconsole.log(checkArr("")); // falseconsole.log(checkArr(1,2..
문제 설명 각 달을 month라는 인자로 받아 그 달이 몇일까지 있는 반환하는 함수 solution함수를 완성하세요. (2월은 28일까지 있다고 가정하세요.) switch, case는 조건에 따라 프록그램의 흐름을 분기해서 특정 코드가 실행되도록 합니다. break구문을 만나면 switch-case의 마지막 중괄호 밖으로 빠져나오게 됩니다. 아래의 코드는 choice의 값에 따라 출력되는 값이 달라지는 코드입니다. 예제를 참고하여 문제를 해결해 보세요. switch( choice ){ case 1: console.log("1번 메뉴를 선택하셨습니다."); break; case 2: console.log("2번 메뉴를 선택하셨습니다."); break; case 3: console.log("3번 메뉴를 선택..
debugger를 통해 코드 동작을 눈으로 확인할 수 있다. 샐활코딩에 자세히 설명이 되어있다. 영상 5:24분 이중 for문에서 i 의 코드진행 흐름부터 설명 ①>②>④>⑤>⑦>⑥>⑤>⑦>⑥>⑤(에서 조건식이 false면 그 j인덱스 값을 들고) >③>②>④>⑤>⑦>⑥>⑤(에서 조건식이 fasle면 그 j인덱스 값을 들고) >③>②(에서 조건식이 false면 i인덱스 값을 들고 for문을 빠져나간다. // 초기화구문; 조건식; 업데이트구문; for( ①var i = 0; ② i < 10; ③ i++){ for( ④var j = 0; ⑤ j < 10; ⑥ j++){ //반복실행될코드 ⑦document.write('coding everybody' +i+j+' '); } } // 초기화구문; 조건식; 업데이..