본문 바로가기

전체 글59

[프로그래머스][JS] Lv.1 음양 더하기 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예 [4,7,12] [true,false,true] 9 [1,2,3] [false,false,true] 0 A. 생각한 풀이과정 1.. 2022. 9. 22.
[프로그래머스][JS] Lv.1 두 정수 사이의 합 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 3 5 12 3 3 3 5 3 12 A. 생각한 풀이과정 1) a ~ b 합은 등차수열로 구한다. 2) 등차수열 사용하려면 a = 첫항 l = 마지막 항 n = 항의 갯수 지금 모르는 값은 n = 항의 갯수 인데, b-(a-1) 를 사용해서 값을 구할 수 있다. 문제 조건에, ab의 대소관계가.. 2022. 9. 21.
[프로그래머스][JS] Lv.1 가운데 글자 가져오기 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 "abcde" "c" "qwer" "we" A. 내가 생각한 풀이 과정 1. 입력값의 길이 측정 후 짝/홀 판단 2. 짝수 / 홀수 분기 나눠서 조건식 써주기 짝수: 반으로 나눈 곳에 위치한 문자열 + 절반 -1에 위치한 문자열 혹수: 반으로 나눈 곳에 위치한 문자열 해결 과정 1. 문자열 길이로 짝/홀 판단/ if(s.length % 2 === 1){ } else { } 2. 짝/홀에 따라서 다른 값을 리턴 할 수 있도록 조건식 채우기 const solution = (s) => {.. 2022. 9. 19.
[9월 4번째 주/22.09.19~09.24] ⭕1. 페이지 제작 연습 -> 최대한 꼼꼼히 만들어 보기 3 page 정도 (3/3) (마지막 한 개, 새로운 레퍼런스 사이트 찾아서 pc + mo /// mo는 못 만듦ㅠ!) ⭕2. O'REILLY JS 책 4장까지 읽기 ❌3. 네트워크 교실 책 2일분 읽기 ⭕4. 엘리 grid 동영상 보기 + grid 연습 1개 ❌5. 블로그 글 북마크 해둔 거 이해하고 정리. 🔺6. 커밋 (월화수목금토일) ⭕7. 프로그래머스 4개 풀기(4/4) + 블로그 쓰기(4/4) 🔺8. 기억하면 좋은 것들 2개 정도 정리 (1/2) ✨ 이번 주 목표! ⭕* page 레이아웃 CSS 다양하게 많이 경험 ⭕* 익숙해지려고 노력 2022. 9. 18.
[프로그래머스][JS] Lv.1 서울에서 김서방 찾기 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 ["Jane", "Kim"] "김서방은 1에 있다" 문제 정말 정말 쉬웠다.. 모든 문제가 이렇게 스르륵 풀렸으면 참 좋겠다.😅😅😅😅😅 A. 내가 생각한 풀이 과정 1) 배열 indexOf 함수 사용해서 Kim의 위치 찾기 2) 문자열로 리턴 const.. 2022. 9. 15.
[프로그래머스][JS] Lv.1 자릿수 더하기 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를 들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 123 6 987 24 입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. A. 내가 생각한 풀이 과정 1. 숫자를 split함수를 사용해서 문자열 배열로 가공 2. 배열 값 순차적으로 더해주기 해당 방식은, split 함수 사용하고 배열 값을 보면, string으로 배열이 생성된 것을 확인할 수 있다. 그럼 또 번잡하게 문자 -> 숫자 변환해주는 .. 2022. 9. 15.