본문 바로가기

분류 전체보기403

[ 프로그래머스 / Javascript ] 콜라츠 추측 https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 수가 6이라면 6 .. 2022. 12. 9.
[ 스파르타 / TIL ] 내일배움캠프 #29 오늘 한 것 알고리즘 문제 풀기 리액트 강의 보기 노트 정리 [ 프로그래머스 / Javascript ] 문자열 내 p와 y의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 codesign.tistory.com useState 쓰는 방법 각각의 함수는 onChange가 일어나면 실행이 된다. 하지만 이 3개는 항상 한 번에 다 실행이 되기 때문에 한 번에 묶어줄 수도 있다. const ExpenseForm = () => { const [enteredTitle, setEnteredTitle] = .. 2022. 12. 8.
[ 프로그래머스 / Javascript ] 문자열 내 p와 y의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return 하고 "Pyy"라.. 2022. 12. 8.
[ 스파르타 / TIL ] 내일배움캠프 #28 [Todo list 만들기 (React)] 오늘 한 것 알고리즘 문제 풀기 Todo list Vercel에 배포하기 튜터님의 Todo list 리뷰 노트 정리 [ 프로그래머스 / Javascript ] 하샤드 수 https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 codesign.tistory.com Todo list 회고 Todo list 만든 결과물이다. Todo list를 만들면서 가장 어려웠던 부분은 Working에서 완료를 눌렀을 경우, Done으로 Todo가 이동을 하는 것이다. 하지만 true로 변경이 된 상태에서 map으로 todo.. 2022. 12. 7.
[ 프로그래머스 / Javascript ] 하샤드 수 https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. 입출력 예 arr return 10 true 12 tr.. 2022. 12. 7.
[ 스파르타 / TIL ] 내일배움캠프 #27 오늘 한 것 알고리즘 문제 풀기 Todo list 만들기 회고 내일까지 todo list를 만들어야 하는데 생각보다 잘 안되고 오늘 하루가 지나버렸다. 지금 막힌 부분이 list에서 완료를 누르면 Work 부분에 있던 리스트가 Done으로 이동해야 하는데 map을 사용해서 출력하고 있어서 if문을 써서 isDone is false일 경우와 true일 경우를 구분하려고 했다. 하지만 아무리 구조를 바꿔봐도 todo list가 출력조차 되지 않았다. 원래 todos라는 배열에 할 일 리스트를 보관했는데 doneTodos라는 배열까지 만들어 따로 저장하게 끔 했는데도 되지 않았다. 결국 지금은 for loop을 사용해서 해보려 한다. 오늘 저녁에는 꼭 해결하고 자고 싶다. 2022. 12. 6.
[ 스파르타 / TIL ] 내일배움캠프 #26 오늘 한 것 알고리즘 문제 풀기 리액트 강의 듣기 Todo list 만들기 회고 알고리즘 스터디 그룹 덕분에 매일 최소 5문제씩은 풀고 있다. 함께 으쌰 으쌰 해서 풀게 돼서 좋은 것 같다. 오후에는 리액트 강의를 듣던 중 스파르타에서 개일 과제를 내주었다. 다가오는 수요일까지 todo list를 만들어야했다. 다행히 주말에 유튜브를 보면서 심플한 todo list를 구현해본 덕분에 어떻게 시작해야 할지는 감이 잡혔다. 2022. 12. 6.
[ 프로그래머스 / Javascript ] 캐릭터의 좌표 https://school.programmers.co.kr/learn/courses/30/lessons/120861 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 머쓱이는 RPG 게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어 [0,0]에서 up을 누른다면 캐릭터의 좌표는 [0, 1], down을 누른다면 [0, -1], left를 누른다면 [-1, 0], right를 누른다면 [1, 0]입니다. 머쓱이가 입력한 방향키의 배열 .. 2022. 12. 6.
[ JavaScript ] Class 초기값 설정해주기, 상속 하기 Class 초기값 설정해주기 constructor(생성자) constructor(생성자)를 이용하면 class 객체의 초기 값을 설정해 줄 수 있다. 단, class 내부에서 constructor는 한 개만 존재할 수 있다. 아래는 constructor를 이용하여 Person 클래스에 초기 값을 설정해 보았다. class Person { constructor() { this.name = 'Sam'; //this 키워드로 프로퍼티 설정해주기 } printName() { // 메서드 console.log(this.name); // 위의 this.name을 전달 받는다 } } const person = new Person(); // 위의 Person class를 const person에 지정한다. person.. 2022. 12. 5.
728x90