| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- 자바스크립트 날씨 웹 만들기
- 프로그래머스
- [파이썬 실습] 심화 문제
- 날씨 웹 만들기
- 리트코드
- 자바스크립트
- 프론트개발
- 엘리스 ai 트랙
- 개발공부
- 자바스크립트 reduce()
- 삼항연산자
- 자바스크립트 날씨
- 개발일기
- [파이썬 실습] 중급 문제
- 코딩부트캠프
- 부트캠프
- JavaScript
- 간단한 날씨 웹 만들기
- HTML
- reactnativecli
- 자바스크립트 split()
- 코드스테이츠
- 엘리스
- 프론트개발공부
- 자바스크립트 sort()
- [파이썬 실습] 기초 문제
- leetcode
- RN 프로젝트
- 엘리스 AI 트랙 5기
- [AI 5기] 연습 문제집
- Today
- Total
목록전체 글 (287)
개발조각
이 문제에서 중요한 문장 입력된 수가 짝수라면 2로 나눕니다. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 단, 작업을 500번을 반복해도 1이 되지 않는다면 –1을 반환해 주세요. 해결방안 function solution(num) { //내가 푼 방식 var answer = 0; while(num !== 1){ num%2 ? num = num*3+1 : num = num/2 answer++; } if(answer > 500) answer = -1; return answer; // 다른 사람의 풀이 보기에서 나온 방식 var answer = 0; while(num !=1 && answer !=500){ num%2 ? num = num*3 +..
안녕하세요. 개발조각입니다.😊 저번에 코드스테이츠를 준비하는 이유에 이어 이번에는 코드스테이츠 하기 전 한 달 동안 공부할 거에 대해 써볼까 합니다. 제가 이런 블로그를 쓴다고 누가 볼 거 같지는 않지만 제가 무슨 노력을 했는지 기록하고 싶기도 하고 저의 다짐을 쓰면 더 노력하지 않을까 해서 쓰게 되는 것 같아요.😤 코드스테이츠가 4월 초에 할 것 같은 예감이 들어서 4월까지 거의 한 달 정도의 시간이 남았더라고요. 그래서 그때 동안 최대한 공부를 할 생각이에요. 전편에서도 말했지만 저는 프론트 개발자가 되고 싶은데요. 프론트 개발자면 가장 중요한 언어는 자바스크립트라고 생각합니다. 그래서 최대한 자바스크립트에 집중을 할 생각이고, 회사 공고에서 프론트 개발자 자격요건 보면 리액트가 거의 필수라 리액트 ..
초등학교 때 배운 최대공약수와 최소공배수를 코드로 쓰라니까 엄청 당황스럽네요. 어떻게 쓸지 막막해서... 검색해 봤더니 "유클리드 호제법"이라는 게 있더라고요. 설명을 아무리 읽어봐도 이해가 안되서 유클리드 호제법을 사용 안 하고 그냥 풀었습니다. (물론 다른사람꺼 베꼈습니다...😓) https://velog.io/@devjade/JavaScript%EB%A1%9C-%EC%B5%9C%EB%8C%80%EA%B3%B5%EC%95%BD%EC%88%98GCD-%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98LCM-%EA%B5%AC%ED%95%98%EA%B8%B0 JavaScript로 최대공약수(GCD), 최소공배수(LCM) 구하기 최대공약수는 두 수 A와 B의 공통된 약수 중에 ..
이번 문제도 쉬워서 간단하게 설명하겠습니다. 해결방안 function solution(num) { return num % 2 ? "Odd" : "Even" } 조건문 중에서 삼항 연산자를 써주었습니다. 삼항 연산자 구문 : 조건 ? true : false 조건이 true이면 true를 실행 조건이 false이면 false를 실행 조건 : 홀수인지 짝수인지 판단 -> num % 2 true : 홀수이면 -> "Odd" false : 짝수이면 -> "Even" 조건 : 홀수인지 짝수인지 판단 -> num % 2 조건에는 홀수, 짝수 구할 때 가장 쓰기 편한 %를 사용해서 홀수 짝수의 나머지 값에 따라 구분해주었습니다. 홀수 % 2 -> 0이 아닌 숫자가 나옴 짝수 % 2 -> 무조건 0이 나옴 이 점을 ..
이번 문제는 내장 함수를 얼마큼 잘 알고 있느냐의 싸움인 것 같아요. 문제는 쉬운편인데 좀 더 짧게 쓰려고 노력했습니다. 해결방안 function solution(arr) { return arr.length a > Math.min(...arr)); } 이번문제는 해결방안 순서를 쓰기 애매해서 바로 해결방안에 대해 설명하겠습니다. 이 문제를 보면 배열 arr이 빈 배열인지 아닌지 판단하고 빈 배열이 아닐 경우 배열 arr에서 가장 작은 수를 제거한 배열을 리턴하고 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴해주는 문제입니다. 그래서 조건문을 써주었는데요. 그중 삼항연산자를 써주었습니다. 삼항 연산자 구문 : 조건 ? true : false 조건이..
이번 문제는 Math에 대해 잘 아시는 분들은 쉽게 풀었을 것 같아요. 해결방안 function solution(n) { return Math.sqrt(n) % 1 ? -1 : Math.pow(Math.sqrt(n)+1, 2) } 이번문제는 해결방안 순서를 쓰기 애매해서 바로 해결방안에 대해 설명하겠습니다. 이 문제를 보면 숫자n이 제곱근인지 아닌지를 판별하는 문제입니다. 그래서 조건문을 써주었는데요. 그중 삼항연산자를 써주었습니다. 삼항 연산자 구문 : 조건 ? true : false 조건이 true이면 true를 실행 조건이 false이면 false를 실행 이제 삼항 연산자 가지고 조건과 true, false에 무엇을 넣을 건가에 대해 써보자면 조건 : n이 어떤 양의 정수 x의 제곱인지 아닌지 판단..
뭔가 3page에 있는 문제가 다 비슷비슷한 것 같아요. 해결방안 function solution(n) { return `${n}`.split('').sort((a,b)=> b-a).join('') / 1 } 해결방안 순서 숫자를 문자열로 만들기 : `${n}` 문자열을 각 자릿수로 나누어서 배열로 만들기 : split('') 배열을 내림차순으로 정렬하기 : sort((a,b)=> b-a) 배열을 문자열로 합치기 : join('') 문자열을 숫자로 만들기 : / 1 1단계. 숫자를 문자열로 만들기 : `${n}` 숫자에서는 split()메서드를 쓰면 오류가 나기 때문에 문자열로 바꾸어 주어야 됩니다. 그래서 저는 간단하게 "템플릿 리터럴"를 사용해서 바꾸어 주었습니다. 템플릿 리터럴 ("template ..
문제가 너무 쉬워서 너무 행복해요.😍 이번 문제는 [프로그래머스] 자릿수 더하기와 유사하고 더 쉬운 버전인 것 같아요. https://development-piece.tistory.com/31 [프로그래머스] 자릿수 더하기 역시 프로그래머스 Level 1에서 3page라 그런지 문제가 쉽네요. 이번 문제 빠르게 풀고 넘겼습니다. 해결방안 function solution(n) { return `${n}`.split('').map(n => n/1).reduce((acc, cur)=> acc + cur); }.. development-piece.tistory.com 해결방안 function solution(n) { return `${n}`.split('').map(n => n/1).reverse(); } 해결..