분류 전체보기 669

배열의 원소 삭제하기(js, Lv.0)[객체의 key값이 숫자이면 오름차순으로 정렬]

https://school.programmers.co.kr/learn/courses/30/lessons/181844정수 배열 arr과 delete_list가 있습니다. arr의 원소 중 delete_list의 원소를 모두 삭제하고 남은 원소들은 기존의 arr에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ arr의 길이 ≤ 1001 ≤ arr의 원소 ≤ 1,000arr의 원소는 모두 서로 다릅니다.1 ≤ delete_list의 길이 ≤ 1001 ≤ delete_list의 원소 ≤ 1,000delete_list의 원소는 모두 서로 다릅니다.입출력 예arrdelete_listresult[293, 1000, 395, 678, 94][94, 777, 104, 1..

🗃️javascript 2024.07.12

부분 문자열 이어 붙여 문자열 만들기(js,Lv.0)[불안할 땐 역시 코테]

길이가 같은 문자열 배열 my_strings와 이차원 정수 배열 parts가 매개변수로 주어집니다. parts[i]는 [s, e] 형태로, my_string[i]의 인덱스 s부터 인덱스 e까지의 부분 문자열을 의미합니다. 각 my_strings의 원소의 parts에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ my_strings의 길이 = parts의 길이 ≤ 1001 ≤ my_strings의 원소의 길이 ≤ 100parts[i]를 [s, e]라 할 때, 다음을 만족합니다.0 ≤ s ≤ e  my_strings[i]의 길이입출력 예my_stringspartsresult["progressive", "hamburger", "hamm..

🗃️javascript 2024.07.12

제로초 리액트(1)[리액트 기본기 쌓기]

이미 개인 프로젝트도 몇개,  협업 프로젝트도 2개 정도 해보았지만, 여기서 내가 느낀건 내가 리액트 기본기가 별로라는 것.(리액트 강의 4개(애플코딩, 한입 시리즈, john Ahn, 고양이 리액트)등 들었으나, 따라하는데만 급급했고, js기초가 많이 부족했던 시기라 이해가 부족했음.) 이제 차츰 js 기초(객체 능숙히 다루기, js cs지식 보강)를 향상시키니 보이지 않는 react 기본기의 부족함이 보이기 시작함. 그에 따라 깊이가 있는 리액트 클론코딩에서 따라가는 것을 내가 버거워 하는것을 보니..기본기가 굉장히 부족하다 느껴 새롭게 공부하게 됨.1. 사전작업리액트의 코드 확인은 이 두 코드를 통해서 17버전인지, 18버전인지 파악해야함.17코드로도 18에서 사용은 가능하지만, 18버전의 기능을 ..

🗃️javascript 2024.07.10

순서 바꾸기(js, Lv.0)[splice와 인터프리터로 pop, push없이 순환시키기]

https://school.programmers.co.kr/learn/courses/30/lessons/181891정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num_list의 길이 ≤ 301 ≤ num_list의 원소 ≤ 91 ≤ n ≤ num_list의 길이입출력 예num_listnresult[2, 1, 6]1[1, 6, 2][5, 2, 1, 7, 5]3[7, 5, 5, 2, 1]입출력 예 설명입출력 예 #1[2, 1, 6]에서 첫 번째 이후의 원소는 [1, 6]이고 첫 번째까지..

🗃️javascript 2024.07.10

할 일 목록(js, Lv.0)[객체 다루는 연습하기]

https://school.programmers.co.kr/learn/courses/30/lessons/181885오늘 해야 할 일이 담긴 문자열 배열 todo_list와 각각의 일을 지금 마쳤는지를 나타내는 boolean 배열 finished가 매개변수로 주어질 때, todo_list에서 아직 마치지 못한 일들을 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ todo_list의 길이 1 ≤ 1002 ≤ todo_list의 원소의 길이 ≤ 20todo_list의 원소는 영소문자로만 이루어져 있습니다.todo_list의 원소는 모두 서로 다릅니다.finished[i]는 true 또는 false이고 true는 todo_list[i]를 마쳤음을, false는..

🗃️javascript 2024.07.10

A 강조하기(js, Lv.0)[ map은 원본 배열을 수정하지 않고 새로운 배열을 반환]

문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.제한사항1 ≤ myString의 길이 ≤ 20myString은 알파벳으로 이루어진 문자열입니다.입출력 예myStringresult"abstract algebra""AbstrAct AlgebrA""PrOgRaMmErS""progrAmmers"입출력 예 설명입출력 예 #10번, 5번, 9번, 15번 인덱스의 "a"는 소문자이므로 전부 대문자로 고쳐줍니다.다른 문자들은 전부 "a"가 아닌 소문자이므로 바꾸지 않습니다.따라서 "AbstrAct AlgebrA"를 return 합니다.입출력 예 #..

🗃️javascript 2024.07.10

전화번호 목록(js, Lv.2)[startWith()]

https://school.programmers.co.kr/learn/courses/30/lessons/42577전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다.구조대 : 119박준영 : 97 674 223지영석 : 11 9552 4421전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요.제한 사항phone_book의 길이는 1 이상 1,000,000 이하입니다.각 전화번호의 길이는 ..

🗃️javascript 2024.07.09

[1차] 뉴스 클러스터링(js, Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/17677 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브는 사용자들이 편리하게 다양한 뉴스를 찾아볼 수 있도록 문제점을 개선하는 업무를 맡게 되었다.개발의 방향을 잡기 위해 튜브는 우선 최근 화제가 되고 있는 "카카오 신입 개발자 공채" 관련 기사를 검색해보았다.카카오 첫 공채..'블라인드' 방식 채용카카오, 합병 후 첫 공채.. 블라인드 전형으로 개발자 채용카카오, 블라인드 전형으로 신입 개발자 공채카카오 공채, 신입 개발자 코딩 능력만 본다카카오, 신입 공..

🗃️javascript 2024.07.08