본문 바로가기

verdantjuly

(351)
프로그래머스 코딩테스트 입문 : 구슬을 나누는 경우의 수 (javascript, 20230612) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120840 나의 풀이 function solution(balls, share) { // 모두 다른 구슬의 개수 balls // 이것을 나눠 줌. share 수 만큼 // 구슬의 순서는 고려하지 않음 // balls 안에서 첫 번째 share를 뽑을 수 있는 경우의 수 = balls // balls 안에서 두 번째 share를 뽑을 수 있는 경우의 수 = balls - 1 let answer = 1 let same = 1 if(share==1){ return balls } else{ for(i=0 ; i 0){ result = result * balls / share; balls = b..
TIL 20230612 Event 9시 노드 기초 주차 발제 생활 계획표 AM 6:00 체조, 아침식사, 산책, 샤워, 설거지, 세탁 AM 8:00 입실, TIL 리뷰, 노드 시간표 및 오늘 목표 체크 AM 8:30 공부 시작 PM 1:00 ~ 2:00 점심 식사 PM 6:00 ~ 7:00 저녁식사 PM 7:00 TIL, WIL 제출 PM 9:00 퇴실 (카톡 확인) PM 11:00 취침 오늘 목표 TIL 작성 TIL 리뷰 노드 강의 1-4 ~ 1-16 (최소 4시간 이상 소요 : 몰입!) 프로그래머스 1문제 이상 풀기 오늘 한 것 TIL 작성 TIL 리뷰 프로그래머스 : 구슬을 나누는 경우의 수 https://verdantjuly.tistory.com/193 프로그래머스 : 배열의 원소만큼 추가하기 https://verdan..
프로그래머스 코딩테스트 입문 : 개미군단 (javascript, 20230611) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120837 나의 풀이 function solution(hp) { // hp = 5a + 3b + c // a가 많을수록 전체 개미 숫자가 준다. (최적화) // c= ((hp%5)%3) //hp를 5로 나누고 그 나머지를 3으로 나눈 것의 나머지 // a = Math.floor(hp/5) // hp를 5로 나눈 것에서 몫 // b = Math.floor((hp%5)/3) // 5로 나눈 것의 나머지를 3으로 나눌 때 몫 return ((hp%5)%3) + Math.floor(hp/5) + Math.floor((hp%5)/3) } 다른 사람의 풀이 function solution(hp)..
TIL 20230611 Event null 생활 계획표 AM 6:00 체조, 아침식사, 산책, 샤워, 설거지, 세탁 AM 8:00 입실, TIL 리뷰, 노드 시간표 및 오늘 목표 체크 AM 8:30 공부 시작 PM 1:00 ~ 2:00 점심 식사 PM 6:00 ~ 7:00 저녁식사 PM 7:00 TIL, WIL 제출 PM 9:00 퇴실 (카톡 확인) PM 11:00 취침 오늘 목표 TIL 작성 TIL 리뷰 프로그래머스 풀기 노드 입문 오늘 한 것 TIL 작성 TIL 리뷰 프로그래머스 풀기 가위 바위 보 https://verdantjuly.tistory.com/182 개미군단 https://verdantjuly.tistory.com/188 0. Node.js Node.js 란? Javascript를 브라우저가 아닌 컴퓨터에서 브..
프로그래머스 코딩테스트 입문 : 가위 바위 보 (javascript, 20230610) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120839 나의 풀이 function solution(rsp) { // 낸다>이긴다 : 2>0 0>5 5>2 newrsp = "" rsp.split("").map(function(myturn){ if(myturn=="2"){newrsp = newrsp + "0"} else if(myturn=="0"){newrsp = newrsp + "5"} else if(myturn=="5"){newrsp = newrsp + "2"} }) return newrsp } 다른 사람의 풀이 /* 가위는 2 바위는 0 보는 5 */ function solution(rsp) { let arr = { 2: 0,..
프로그래머스 코딩테스트 입문 : 모스부호(1) (javascript, 20230610) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120838 나의 풀이 function solution(letter) { let answer = [] morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u','...-':'v','.--':'w','-..-':'x', '-.--':'y','--..':..
프로그래머스 코딩테스트 입문 : 순서쌍의 개수 (javascript, 20230610) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120836 나의 풀이 function solution(n) { let count = []; // a * b = n // n%a = 0 for(i=1;i
프로그래머스 코딩테스트 입문 : 외계행성의 나이 (javascript, 20230610) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120834 나의 풀이 function solution(age) { let spaceage = "" spaceagearray = ['a','b','c','d','e','f','g','h','i','j'] for(i=0;i "abcdefghij"[v]) .join(""); } 소감 바꿀것.toString() 문법 잊지 말자. .join(문자열 사이의 구분자) 배열의 모든 요소를 더해 하나의 문자열로 만든다. .join()는 기본적으로 구분자로 쉼표가 들어간다. "Fire,Air,Water" .join("")는 구분자가 들어가지 않는다. "FireAirWater" .join(-)를 할 경우..