본문 바로가기
깃허브 링크!

프로그래머스

자바스크립트 프로그래머스 정수 n의 약수를 구해야하는데 for문의 조건부에 i 더보기
자바스크립트 프로그래머스 처음에 for문은 문자열길이 두번째 for문은 반복횟수 "hello"라는 문자열은 'h', 'e', 'l', 'l', 'o' 총 5개의 문자로 이루어져 있습니다. 따라서 'my_string.length'는 5를 반환한다. my_string[i]는 문자열 my_string의 인덱스 i에 해당하는 문자를 가져오는 것 문자열은 문자의 배열로 이루어져서 각 문자에는 해당하는 인덱스가 있다. 예를 들어 my_string이 "hello"일때 my_string[0]은 "h" 주어진 배열 array 길이가 4이므로 array.length는 4가 된다. array[143,233,...] 배열의 인덱스는 0부터 시작하기 때문에 array[0]은 143이 된다. minNumber는 임의로 1000으로 주었는데 배열중에서는 .. 더보기
프로그래머스 2차원으로 만들기 [[1],[2]] 2차원 배열 result 비어있는 배열 n 만큼 자른다 : !!?? 여기서 많이 생각하기 힘들수도 있는데 새로운 배열을 하나 만들어서 2개 이상씩 분리시킬수 있다. (조건에 n >=2) 일단 한 원소씩 꺼냈던 코드를 짜야된다. for 문을 사용하자 여기서 원소 하나꺼내면 item이라고 이름 붙인다. 중간에 result에 넣기 전에 임시 배열을 만든다고 했음 const tempArray = [ ]; 더보기
프로그래머스 개미군단 while 문을 사용해서 더 간편하게 해보자면 arr = [5,3,1] 배열을 만들어주고 let item = arr[i]; if(hp>=item) hp가 5이상일 때는 arr[0]이 실행이되고 hp가 3이상 5 미만일때는 arr[1]이 실행이 되는 구조 hp/5 hp/3 hp/1 이렇게 번거롭게 하기보다는 item이라는 변수로 통일시켜준다. 이번에는 for문으로 더보기
프로그래머스 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n 이 매개변수로 주어질 때, n 명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 1. answer 변수를 0으로 초기화 이 변수는 최종적으로 반환될 값 2. pizzaCount 변수를 1로 초기화 이 변수는 피자의 개수를 나타냄 3. while 루프를 통해 무한히 반복 4. if 문에서 pizzaCount * 6 & n === 0 조건을 확인 5. 조건이 참이라면 pizzaCount *6 이 n과 동시에 0이라면 pizzaCount를 반환하고 6. 거짓이라면 pizzaCount을 1 증가시킨다. 7. 반복문이.. 더보기
코테 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제한사항 0 더보기