본문 바로가기

verdantjuly

(341)
프로그래머스 코딩테스트 입문 : 개미군단 (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(-)를 할 경우..
TIL 20230610 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 취침 오늘 목표 자바스크립트 문법종합반 강의자료 3주차, 4주차 TIL 작성 TIL 리뷰 프로그래머스 풀기 오늘 한 것 TIL 작성 TIL 리뷰 프로그래머스 풀기 외계행성의 나이 : https://verdantjuly.tistory.com/178 순서쌍의 개수 : https://verdantjuly.tistory.com/179 모스부호(1) : https://ver..
프로그래머스 코딩테스트 입문 : 점의 위치 구하기 (javascript, 20230609) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120841 나의 풀이 function solution(dot) { if(dot[0]>0 && dot[1]>0){ return 1 } else if(dot[0]0){ return 2 } else if(dot[0] 0 ? (check ? 1 : 4) : (check ? 3 : 2); } 소감 다른 사람의 풀이는 수학시간에 배웠던 개념인 것 같은데 잊었다. 파이팅하자.