level1

    [kotlin] 프로그래머스 level1 - 크레인 인형뽑기 게임

    [kotlin] 프로그래머스 level1 - 크레인 인형뽑기 게임

    우선적으로 크레인이 어느지점까지 내려가야 하는지 알아볼 필요가 있었다. board는 2차배열이기 때문에 세로의 길이는 board의 length로 확인할수 있고, 가로는 moves에 있기때문에 board.length 만큼 반복문을 돌려서 크레인이 제일 하단까지 확인할 수 있게끔 할수 있다. 또한 moves는 몇번째의 가로 인덱스인지 알려주는 역할도 있지만, 더불어 크레인이 몇번 작동하는지도 알수 있다. 그렇기에 크레인이 작동하는 횟수만큼의 반복문과 크레인이 최하단까지 갈 수 있는 반복문 총 2개가 필요하다 우선, 크레인의 반복 횟수와 내려가는 만큼의 반복문을 만든다면 //크레인의 작동 횟수 moves.forEach { move -> //board의 길이 board.forEachIndexed{ index, ..

    [Java script] 프로그래머스 level1 - 같은 숫자는 싫어

    [Java script] 프로그래머스 level1 - 같은 숫자는 싫어

    연속된 것만 체크해서 넣어준다 function solution(arr) { var answer = []; for(var i = 0; i

    [Java script] 프로그래머스 level1 - 모의고사

    [Java script] 프로그래머스 level1 - 모의고사

    쩝 일단 1번,2번,3번의 패턴을 저장할 필요가 있다. 1,2,3,4,5 ( 1패턴당 5개) 2,1,2,3,2,4,2,5 ( 1패턴당 8개) 3,3,1,1,2,2,4,4,5,5 ( 1패턴당 10개) 그리고 카운팅을 해줄 count 변수 => function solution(answers) { var person = [ [1,2,3,4,5], [2,1,2,3,2,4,2,5], [3,3,1,1,2,2,4,4,5,5] ]; var count = [0,0,0]; } 그다음 answer의 크기만큼 for문을 도는데, 패턴의 크기만큼 다시 돌아야하기 때문에 % 연산자를 이용한다 function solution(answers) { var person = [ [1,2,3,4,5], [2,1,2,3,2,4,2,5], [..