본문 바로가기

전체 글53

배열에 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개 변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 rturn하도록 하는 함수 solution을 완성해주세요.난이도 : ★☆☆☆☆배열을 하나씩 순회하며 없는 수를 찾아도 되지만 배열의 범위가 주어져있다.그러므로 최대값인 45에서 배열에 있는 수를 하나씩 빼주면 없는 숫자를 더한 값과 같다. 1. 함수의 이름은 solution, 매개변수는 numbers이다. 2. 최종답안 answer는 45 - numbers이다 3. for문을 사용하여 numbers의 element를 순회하여 모두 더한다. 4. 결과값으로 answer를 리턴한다. 2024. 10. 15.
가운데 글자 가져오기 단어 S의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다.난이도 : ★★★☆☆1. 함수의 이름은 solution, 매개변수는 s이다. 2. s의 길이를 length라는 변수로 선언한다. 3. length의 중간값을 Math.floor 함수를 활용하여 나타낸다. 4. if문을 사용하여 변수 legnth를 2로 나눈 값이 0이라면 가운데 두 글자를 리턴하고 5. 변수 length를 2로 나눈 값이 0이 아니라면 가운데 한 글자를 리턴한다. 2024. 10. 15.
수박수박수박수박수박수... 길이가 n이고, "수박수박수박수..."와 같은  패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를 들어 n이 4이면 "수박수박":을 리턴하고, 3이라면 "수박수"를 리턴하면 됩니다.난이도 : ★★★☆☆1. 함수는 solution이고 매개변수는 n이다.2. for문을 사용하여 1부터 n까지 순회하는 함수를 만든다.3. 삼항연산자를 사용하여 i를 2로 나눈 값이 0이라면(짝수 번째 자리) 박을 아니라면(홀수 번째 자리) 수를 리턴한다.조건 : i % 2 === 0true : "박"를 answer에 추가false : "수"를 answer에 추가 2024. 10. 15.
서울에서 김서방 찾기 String형 배열 seoul의 element 중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.난이도 : ★★☆ ☆ ☆1. 함수의 이름은 solution, 매개변수는 seoul로 한다. 2. seoul에 있는 element를 순회하며 "Kim"이 있는지를 확인한다.    → for문을 사용하여 seoul의 길이만큼 순회한다. 3. "Kim"이 i번 째에 있을 경우 4. "김서방은 i에 있다"라는 string 값을 반환한다. 2024. 10. 15.
문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 변환하는 함수, solution을 완성하세요.난이도 :  ★☆☆☆☆문자열을 숫자로 변환해주는 Number()함수를 사용하여 풀이하였다. 2024. 10. 15.
10. 14. 09일차 TIL - 코딩컨벤션, 알고리즘-복잡도 오늘은 달리기반의 첫 이론수업이 있는 날이었다.수업 내용은 1주차 강의 내용을 복습하는 것과 함께 코딩 컨벤션에 대해 배웠다.1. 코딩컨벤션 (Coding Convention) 이란?코드를 읽는 사람과 작성하는 사람이 모두 쉽게 이해할 수 있도록 하는 일종의 약속이다.쉽게 말해 누가 봐도 쉽게 알아볼 수 있도록 이름을 짓는 방법이다.1) 코딩 컨벤션 종류camelCase : 주로 변수와 함수 선언에 사용된다.kekbab-case : 페이지, pathname, 폴더명, css className에 사용된다.snake_case : 파이썬에서 많이 쓰인다. js에서는 잘 사용하지 않으나,대문자 표현은 상수 표현할 때 많이 사용된다.ex) const MILLISECONDS_PER_DAY = 60 * 60 * 24.. 2024. 10. 14.