Programmers

Programmers 문제 풀이 09

백단비 2023. 4. 1. 23:43

문제 설명 : 배열 원소의 길이

매개변수로 문자열 배열 strlist가 주어짐.

strlist 각 원소의 길이를 담은 배열을 return 하는 solution 함수?

 

제한 사항

  • 1 ≤ strlist 원소의 길이 ≤ 100
  • strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다.

입출력 예

strlist result
["We", "are", "the", "world!"] [2,3,3,6]
["I", "Love", "Programmers."] [1,4,12]

 

function solution(strlist) {
	var answer = []; 
	strlist.forEach((el) => answer.push(el.length))
    //forEach로 요소 순회해서 길이를 구한다음 answer배열에 push로 넣어줌
    return answer
}

map으로 풀면 되는데 왜 이렇게 푼 지는 모르겠습니다. 그냥... 푼 거죠 뭐

function solution(strlist) {
    return strlist.map((el) => el.length)
    //map을 이용하면 배열 요소를 순회해서 배열을 만들어 주기 때문에 push할 필요가 없음
}

 


 

문제 설명 : 아이스 아메리카노

아이스 아메리카노 가격은 5,500원이고 머쓱이가 가지고 있는 돈 money가 매개변수로 주어짐.

머쓱이가 최대로 마실 수 있는 아메리카노 잔 수 와 남는 돈 순서대로 담은 배열 return 하는 solution 함수?

 

제한 사항

  •  0 < money ≤ 1,000,000

 

입출력 예

money result
5,500 [1,0]
15,000 [2,4000]

 

function solution(money){
	var answer = [0,0];
	answer[0] = Math.floor(money / 5500);
	answer[1] = money % 5500;
	return answer;
}
/* 간략하게 answer없이
return [Math.floor(money / 5500), money % 5500] 
처리해도 됨
*/

 

320x100

'Programmers' 카테고리의 다른 글

Programmers 문제 풀이 11  (0) 2023.04.03
Programmers 문제 풀이 10  (0) 2023.04.02
Programmers 문제 풀이 08  (0) 2023.03.31
Programmers 문제 풀이 07  (0) 2023.03.30
Programmers 문제 풀이 06  (0) 2023.03.29