전체 글

프론트엔드 개발자 하고 싶은 취준생
4월 5일에 풀었는데 티스토리 오류로 오늘 올렸다. https://school.programmers.co.kr/learn/courses/30/lessons/181847s ✅ 문제 정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요. 제한 사항 2 ≤ n_str ≤ 10 n_str이 "0"으로만 이루어진 경우는 없습니다. 입출력 예 n_str result "0010" "10" "854020" "854020" 🔎 풀이 방법 문자열을 배열로 만들어 인덱스 0 부터 0인지 아닌지 검사한다. 0이 아닌 수를 만난 경우, 해당 수의 인덱스를 flag에 담아서 answer 배열에 해당 인덱스의 값부터 pu..
https://school.programmers.co.kr/learn/courses/30/lessons/181901 ✅ 문제 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한 사항 1 ≤ n ≤ 1,000,000 1 ≤ k ≤ min(1,000, n) 입출력 예 n k result 10 3 [3, 6, 9] 15 5 [5, 10, 15] 🔎 풀이 방법 1부터 n까지의 배열을 만든다. 문제를 잘못 이해해서 시간이 조금 걸렸다. 💻 코드 function solution(n, k) { let answer = []; for(let i = 1; i Array(~~(n/k)).fill(k).map((v,..
프로그램 설명 1. 사용자가 수의 최댓값을 입력한다. (단, 수는 0부터 시작하고 정수만 가능하다) 2. 사용자는 최댓값 범위 안의 수에서 하나의 수를 고른다. 3. Play! 버튼을 누르면 범위 안에서 랜덤한 수가 등장한다. 4. 랜덤한 수와 사용자가 입력한 수가 일치하면 "You Win!"을, 일치하지 않으면 "You Lose!"를 출력한다. 프로그램 설계 1. 사용자에게 범위의 최댓값과 최댓값 범위 안의 수 하나를 입력받는다. 이때, 입력받은 수는 설정한 범위 안의 수여야 한다. 2. 두 수를 입력받고 Play! 버튼을 누른다. 이때, 입력받은 수가 최댓값보다 크다면, 버튼은 비활성화 상태로 변경한다. 3. 랜덤 수가 생성된다. 4. 랜덤 수와 입력받은 수를 비교해서 동일한지 확인한다. 5. 결과를..
https://school.programmers.co.kr/learn/courses/30/lessons/181938 ✅ 문제 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. 제한 사항 • 1 ≤ a, b < 10,000 입출력 예 a b result 2 91 364 91 2 912 🔎 풀이 방법 string 타입으로 ‘+’로 ⊕ 기호를 계산해준다. 계산한 string 값을 Number로 형 ..
대망의 챌린지 마지막 날!! 책에서 기억하고 싶었던 내용 EP.03 새 언어를 쉽게 배우는 노하우 : 새 언어를 배우는 노하우가 앞으로의 학습에 도움이 될 것이다. EP.06 왜 나만 오류가 자주 생길까? : 오류에 접근하는 방법을 배워서 좋았다. EP.09 자바스크립트는 웹 개발에만 쓰는 언어일까? : 자바스크립트로 할 수 있는 게 생각보다 많아서 놀랐다. 하나씩 배워보고 싶다. EP.13 그놈의 API, 대체 뭐길래? : API의 기초적인 개념을 다질 수 있는 파트였다. EP.19 서버가 뭔지 아직도 모른다고? : 서버의 기본적인 개념을 공부할 수있었다. EP.21 서버리스는 서버가 없다는 뜻? : 생소한 개념이었던 서버리스에 대해 가볍게 공부할 수 있었다. 특히 서버리스가 동작하는 과정을 알아볼 수..
TIL (Today I Learned) 날짜 2024년 03월 27일 수요일 오늘 읽은 범위 EP.39 ~ EP.45 책에서 기억하고 싶은 내용 EP.39 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고? 인공지능 일반 인공지능 = 강한 인공지능 = 사람처럼 행동하는 인공지능 좁은 인공지능 = 약한 인공지능 = 한 가지만 잘하는 인공지능 머신러닝 인공지능을 학습시키는 방법 지도 학습: 인간이 가르치는 정답을 학습해서 대답하는 학습 방식 비지도 학습: 정답을 가르쳐주지 않고 인공지능 스스로 유추하는 방식 딥러닝 머신러닝의 하위 개념, 뉴럴 네트워크 많은 층으로 구성된 머신러닝의 한 종류 EP.40 REST API라니, 휴식 API인가? 이게 대체 뭐죠? REST API REST 방식으로 설계한 AP..
김_수댕
공부하는 수댕