본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

제가 배웠던것을 한곳에 정리해보았어요!

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

프로그래머스

프로그래머스 1단계 : 같은 숫자는 싫어!

by C0Di 2022. 11. 27.
728x90

프로그래머스 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;
}
728x90
반응형

댓글

#HASH_TAGS

-

1

ImageSlideEffect 다크모드 오늘도 웹표준은.. 선택해주세요 멈추지 않는 ' j ' 시리-즈 공부 메서드 제이쿼리 오늘 조업 마감했습니다. 오늘은 내가바로 오징어! 코딩 내일은 즐거운 월요일 scroll-snap-type 코드 Method 오징어 한마리 수확 완료! 숙제가 다양해서 너무 좋아요 울적하니 꽃을 달아봤습니다 이건 또 뭐람 화사한가요? JQuery 오징어 1Kg 당 3000원 슬라이드 결과 : 월요일 scroll-snap-align 오징어 두마리 포획 완료 필터선택자 HTML