프로그래머스 1단계
idoNtlIkegateuNumbEr
다음과 같은 문장에서 말하고자 하는 단어는?(5점)
일단 프로그래머스의 같은 숫자는 싫어🙅♀️를 풀어보자
같은 숫자는 싫어!
for와 if를 통해 최대공약수와 공배수를 구하는 방법입니다.
1. for를 통해 i를 1씩 answer의 배열의 길이 미만이 될때까지 증가시켜
2. answer의 i번째가 answer의 i+1 번째의 값과 같지 않았을때 result에 arr의 i값을 push 시키는 방법으로 순서별로 비교한뒤 중복되지 않으면 현재 인덱스값의 배열을 넣는다
3. 최대 result 반환
function solution(arr)
{
var answer = arr;
let result = []
for (let i=0; i<answer.length; i++){
if(answer[i]!==answer[i+1]){
result.push(arr[i])
}
}
return result;
}
같은 숫자는 싫어 : 다른 사람 풀이
if를 화살표 함수로 표햔해 각각 최대 공약수/공배수를 구하는 방법입니다.
1. 반환해야 할 배열 answer을 선언하고 반복문을 사용하여 배열 arr 을 검색한다.
2. arr의 검색한 element와 그다음 element가 같지 않을 때 arr의 element를 answer에 넣어준다.
3. 반복문이 끝난 뒤 answer을 반환한다.
function solution(arr){
var answer = [];
for(var i = 0; i < arr.length; i++){
if(arr[i] !== arr[i + 1]){
answer.push(arr[i]);
}
}
return answer;
}
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 시저 암호! (1) | 2022.12.05 |
---|---|
프로그래머스 1단계 : 이상한 문자 만들기 (1) | 2022.11.29 |
프로그래머스 1단계 : 최대공약수와 최소공배수 (1) | 2022.11.27 |
프로그래머스 1단계 : 삼총사! (1) | 2022.11.27 |
프로그래머스 1단계 : 직사각형 별찍기 (1) | 2022.11.24 |
댓글