728x90

전체 글 285

프로그래머스 Level 1 -두 정수의 합(Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12912 function solution(a, b) { // 정답을 받을 변수 var answer = 0; // 합을 저장할 변수 let sum = 0; // 빈배열 let arr = []; // 배열에 a와 b에서 받아온 값을 push한다 arr.push(a); arr.push(b); // 배열을 a-b 오름차순으로 sorting한다 arr.sort((a,b)=>(a-b)) // 만약 두 수가 같을경우 if(arr[0] === arr[1]) // 인덱스0번을 return return arr[0] else{ // 다른경우는 숫자는 두개뿐이니까, 첫번째수에서 두번째수까지 // for loop 돌면서 값을 i로 빼온..

알고리즘 2022.05.13

프로그래머스 Level 1 -하샤드 수(Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12947 function solution(x) { // 정답을 받을 변수 var answer = true; // 합을 구할 변수 let sum = 0; // 기존의 들어온 입력값을 보관할 변수 let newX = x; // x > 0 일경우 while(x > 0){ // x에서 10을 나누고 남은 나머지값들 // x의 1의자리 숫자를 sum에 더해준다 sum += x%10; // x를 10으로 나누면 어찌됬든 소수점이 나오는데, 나오는 소수점은 다 버린다. x = Math.floor(x/10) } // 입력받은값을 숫자의 합으로 나눴을때, 나머지가 0이나오면 false (자바스크립트는 = false) // 나머지..

알고리즘 2022.05.13

프로그래머스 Level 1 - 핸드폰 번호 가리기(Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12948 function solution(phone_number) { var answer = ''; // 숫자를 뒤에서 4번째 index부터 두 그룹으로 잘라서 관리할 예정 let frontNum; let behindNum; // 앞의 숫자에 들어오는 길이가 4일경우 앞의 숫자는 비워준다. if(phone_number.length === 4){ frontNum = ''; } else{ // 그렇지 않으면 .substr(-4)는 뒤에서부터 4번째에서 문자열을 자르고 // 그 위치에서부터 split한다. 제일뒤에 [0] index는 split하고 앞의것을 가져온다 frontNum = phone_number.split..

알고리즘 2022.05.13

Javascript로 백준에서 문제풀기 (Node.js)

1. Node Js 설치 2. 설치됬나 체크 // 터미널 키워드 node 3. 파일 만들기 - js파일 / input 파일 4. input파일에 아무 숫자나 문자 쓰고 저장 5. js파일에 아래 코드 입력후 저장 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().split(' '); let a = input[0]; console.log(a); 6. node 파일이름.js 하면 터미널에 input에 입력한 값이 나옴

알고리즘 2022.05.13

프로그래머스 Level 1 - 제일 작은 수 제거하기(Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12935 function solution(arr) { var answer = []; // 최소값을 담을 변수 let minNum; // 최소값은 Math.min()를 이용해서 찾는다. arr의 배열 안에서 minNum = Math.min(...arr) // 삼항연산자 배열의 길이가 1이면, 인덱스가 0 뿐이니까 거기에 -1을 넣어서 반환 // 배열의 길이가 1이 아니면 여러 숫자가있으니까 // 그 중에서 indexOf(minIndex) 최소값이 들어있는 인덱스의 위치를 찾고 // splice()를 이용해 제거한다 - splice(a,b) = a위치에서 b만큼 제거 arr.length === 1 ? arr[0] =..

알고리즘 2022.05.13

프로그래머스 Level 1 - 짝수와 홀수 (Javascript)

https://programmers.co.kr/learn/courses/30/lessons/12937 function solution(num) { // 정답 담을 변수 var answer = ''; // Logic if(num % 2 === 1){ answer = 'Odd' }else if (num % 2 === -1){ answer = 'Odd' }else{ answer = 'Even' } // 정답 return answer; } 내가짠 코드는 위와같다, 단순히 if문을 사용해서 딱 '구현만 했다' 라는 표현이 어울린다. 내가 본 최고의 알고리즘, 정답을 저 변수에 담는게 아니면 딱 한줄로 끝내는 코드이다. 이건 삼항 연산자가 대단한게 아니라, num % 2 했을때 0 이나오면 짝수이지만, 0값은 fa..

알고리즘 2022.05.12

항해 99 - 5일차 (알고리즘 주 시작)

오늘의 목표 스파르타 강의 알고리즘강의 팀공부 x 팀작업 알고리즘마라톤 개인공부 코딩애플 - 리액트 제로초 - 자바스크립트 반응속도구하기 자바스크립트 reduce 정리 자바스크립트 map 정리 전산학공부 cs책 007 ~ 010 알고리즘, 자료구조공부 프로그래머스 1단계 5문제 I I I I I 피보나치 수열 자바스크립트로 구현 개인작업 x 오늘치 나의 알고리즘문제를 풀었다. 28문제중에 풀어낸 부분은 2~8번 그리고 마지막 28번이다. 1번문제는 별찍기처럼 보여서 건너뛰었다. 매일 앞에서 8문제 뒤에서 1문제를 풀어볼까한다 (3일뒤 알고리즘 종료예상) 2. 짝수와 홀수 https://devkevin0408.tistory.com/105 3. 가운데 글자 가져오기 https://devkevin0408.ti..

Sparta/항해99 2022.05.12

항해99 - 4일차 (WIL)

오늘의 목표 스파르타 강의 x 팀공부 @app.route() 에 대한 정리 API란 정규표현식 타입에러 decode('utf-8') 팀작업 가비아도메인 유튜브 데모영상 준비 썸네일 준비 질문시간 회고질문 준비 개인공부 네이버 홈페이지 클론코딩 전산학공부 1일 1로그 100일 완성 004 ~ 006 알고리즘공부 프로그래머스 1단계 1문제 백준 2단계 조건문 개인작업 React - Sign in 페이지 완성 @app.route()- https://devkevin0408.tistory.com/101 API 란 - https://devkevin0408.tistory.com/100 정규표현식 - https://devkevin0408.tistory.com/98 타입에러 - https://devkevin0408.ti..

Sparta/항해99 2022.05.12

항해99 - 3일차 - certifi 정리 / Postiion vs Flexbox / React 폰트어썸, React Icon /

오늘의 목표 스파르타 강의 4주차 - 데이터 가져오기 공부 팀공부 certifi 패키지 정리 @app.route() 에 대한 정리 어떤 API를 사용했어요? 팀작업 게시물 받아오기 - check post 페이지 개인공부 position: absolute, relative, fixed 정리 전산학공부 1일 1로그 100일 완성 004 ~ 006 알고리즘공부 백준 2단계 조건문 개인작업 Log in 페이지 완성 certifi 패키지 *certifi 패키지는 모질라의 CA 번들을 제공한다.* - 모질라: 비영리 조직 - CA: SSL 인증서 발행을 담당하는 기관 - SSL : SSL인증서는 높은 수준의 개인정보 보호 제공하기 위해 웹에서 전송되는 데이터를 암호화하는 방법 즉, certifi 패키지는 모질라 라..

Sparta/항해99 2022.05.10
728x90