본문 바로가기

아래로 스크롤 해주세요!

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

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