본문 바로가기

반응형

전체 글

(501)
[문자열] 프로그래머스 '숫자 문자열과 영단어' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/81301?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 먼저 알파벳과 숫자가 상응하는 객체 alpha를 만들어준다. isNaN()는 해당 값의 타입이 number이면 false를, 아니면 true를 반환하는 메소드이다. 만약 s[i]가 숫자라면, 즉 !isNaN(s[i])가 true라면 리턴할 문자열인 answer에 s[i]를 더한다. 만약 s[i]가 문자라면 tempStr에 s[i]를 더한다...
[구현] 프로그래머스 '최대공약수와 최소공배수' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 최대공약수: 공약수를 넣을 빈 배열 a를 선언해준다. 1부터 n까지, n과 m 둘 다 나누었을 때 나머지가 0이 되는 n과 m의 공약수를 찾아 a에 push한다. 최대공약수는 공약수 중 가장 큰 수를 말하므로, a[a.length-1]값을 리턴할 배열인 answer에 push해준다. 최소공배수: 문제에 두 수는 1이상 1000000이하의 자연수라고 나와있으므로, m부터 1,0..
[소수] 프로그래머스 '소수 찾기' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 문제에 나와있듯 n이 2부터 시작하고, 2는 무조건 소수이므로 소수의 총 개수를 나타내는 변수 answer에 1을 할당하고 시작한다. 짝수는 소수가 아니므로, 검사하는 수의 범위를 홀수로 제한해준다(첫번째 for문). 만약 i%j == 0 이되면 isPrime을 false로 재할당한다음 break 후 다음 홀수의 검사로 넘어간다. 만약 안쪽 for문을 전부 다 돌고도 isPr..
Section1 회고 ▷ 목표 상기하기 2023년안에 프론트엔드 개발자로서 첫 걸음 내딛기! ▷ KEEP 1. 매일 학습 내용 블로그에 정리하며 블로그 습관화하기 2. 저녁시간에 보충 학습하여 그 날 해야 할 공부 미루지않기 3. 스터디 활동에 적극적으로 참여하기 & 활발한 소통하기 ▷ Problem 1. 하루 종일 앉아있는 시간이 너무 길다보니 체력관리가 제대로 안되었음(운동 부족) 2. 아침에 일찍 일어나는데에 어려움이 있었음 3. 깊게 생각하지 않고 답을 찾으려고 하는 의지박약 모먼트 4. 머리 속으로만 생각하고 실천하지 않는 게으름 ▷ Try 1. 한시간에 한 번씩 스트레칭할 수 있도록 스트레칭 습관화 하기. 허리 너무 아프다..^^7 2. 새벽 1시 전에는 무조건 잠들기 3. 시간적으로 여유로울 ..
[구현]프로그래머스 '부족한 금액 계산하기' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 answer 변수는 놀이기구를 추가적으로 타며 내야하는 금액을 저장하는 변수이다. 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받으므로, for문을 통해 answer에 1부터 count(총 놀이기구 탑승횟수)까지 price x i(놀이기구 탑승 횟수)를 누적하여 더해준다. answer += price * i 만약 총 요금이 내가 가지고 있는 돈보다 많다면 answer..
[피보나치]프로그래머스 '피보나치 수' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12945?itm_content=course14743 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수를 만들어야 한다. 0번째 수와 1번째 수는 각각 0,1 고정이므로 fi 배열에 넣어준다.피보나치 수열은 i-1 과 i-2, 즉 이전과 그 이전의 수를 더한 값이 i값이 되므로, 배열에 i = 2부터 입력받은 n까지 (fi [i-1]+f..
[일반] 프로그래머스 '콜라츠 추측' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 입력받은 숫자(num)가 1이 될때까지 반복문을 돌려야하므로 while안에 num!==1 조건을 추가한다. 만약 500번 시도 후에도 1이 되지 않는 다면 -1을 리턴해야하므로 조건에 answer
section1/unit12/Coz’ Mini Hackathon(9/15~16) 블로깅 주제 Coz’ Mini Hackathon 1. 지금 현재, 당신의 기분이나 느낌을 표현해 주세요. '나만의 아고라 스텡이츠 만들기' 프로젝트는 계산기 만들기 프로젝트를 진행할 때 보다 10배는 정신없고 어려웠다. 어제, 오늘 약 이틀간 정말 열심히 했다. 밤 늦게까지 코딩해본건 학부생 이후로 오랜만인 것 같다. 비록 Advanced mission인 페이지네이션과 로컬스토리지 구현까지는 해보지 못하고 제출했지만, 꼭 개념과 적용 방식을 이해해서 구현에 성공해보고 싶다! 이 프로젝트를 통해 DOM과 css 이해도를 높일 수 있었던 것 같아 뿌듯했다. 어드벤스드 미션을 꼭 구현해보고 싶었는데 웹 개발이 처음이고 관련 지식이 없다보니 구글링을 해서 개념을 익혀도 적용하는데 있어서 상당한 어려움을 겪었다...

반응형