김로원
고양이만도 못한 개발자
김로원
전체 방문자
오늘
어제
  • 분류 전체보기 (60)
    • 프로그래밍 개념 정리 (4)
    • 디버그 기록 and 트러블 슈팅 (5)
    • 프로그래밍 (10)
      • PHP and Laravel (4)
      • JAVA (0)
      • Spring Boot (0)
      • 리액트 react (5)
      • 자바스크립트, 타입스크립트 (0)
      • 데이터베이스 (0)
      • JPA (0)
      • 리눅스 (1)
      • 윈도우 (0)
      • JSP (0)
    • 코딩 테스트 문제 (39)
      • 프로그래머스 (39)
      • 백준 (0)
    • 디바이스 (2)
    • 달리기 (0)
    • 음악 (0)
    • 고양이 로원이 (0)
    • 유요한 정보 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 노션 이력서
  • 타모임

티스토리

hELLO · Designed By 정상우.
김로원

개발자가 된 집사

프로그래머스 Level 2 자바 n^2 배열 자르기 월간 코드 챌린지 시즌3
코딩 테스트 문제/프로그래머스

프로그래머스 Level 2 자바 n^2 배열 자르기 월간 코드 챌린지 시즌3

2023. 1. 21. 19:46
반응형

이 문제를 풀기 위해선

이 매트릭스 부터 짤 수 있어야 합니다!

 

자바스크립트로 표현 했을 때

 

이런 함수가 성립 됩니다

 

이제 자바로 푼 함수입니다

 

먼저 ArrayList를 만들어 줍니다

 

그리고 출력 해야할 범위가 걸쳐있는

 

가장 왼쪽, 가장 오른쪽 배열을 판단하기 위한 L과 R을 선언 해줍니다

 

그리고 right에서 n을 나눈 나머지가 있다면

 

R += 1 을 해줍니다

 

그리고 아래 나올 반복문에서 if문이 한 번만 실행 되게 하기 위한

 

boolean 변수들도 선언 해줍니다

 

아까 본 자바스크립트 함수에서 변형을 준 형태입니다!

 

중요한 부분은 중첩 돼있는 for문 안의 if문 입니다

 

이게 처음에 나올 배열인지 판단 하고

 

j의 값을 증가 시켜줘서 포함 된 부분부터 add 되도록 합니다

 

그리고 마지막의 경우,

 

한계치인 n 값을 막아줘서

 

반복문을 더 빨리 끝내도록 해주는 것 입니다

 

설명이 불친절 한 이유는

 

저도 풀긴 했지만

 

말로 설명하긴 항상 어렵기도 하고

 

어쨌든... 처음 푸시는 분들도 이해는 하셔야 하니까요!

 

화이팅입니다

 

감사합니다!

 

 

 

 

아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다

 

신생커뮤니티라서 많이 삭막하지만 들려주시면 고마울 것 같아요!

 

https://tamoim.com

 

타모임

탕비실 물 좀 마셔도 되냐고 물어본 건물 미화원

tamoim.com

 

728x90
반응형
저작자표시 (새창열림)

'코딩 테스트 문제 > 프로그래머스' 카테고리의 다른 글

프로그래머스 Level 1 자바스크립트 바탕화면 정리 연습문제  (0) 2023.04.05
프로그래머스 Level 1 자바스크립트 공원 산책 연습문제  (0) 2023.04.05
프로그래머스 Level 2 자바스크립트 H-Index 정렬  (0) 2023.01.20
프로그래머스 Level 2 자바 귤 고르기 연습문제  (0) 2023.01.18
프로그래머스 Level 2 자바스크립트 구명보트 탐욕법(Greedy)  (0) 2023.01.18
    '코딩 테스트 문제/프로그래머스' 카테고리의 다른 글
    • 프로그래머스 Level 1 자바스크립트 바탕화면 정리 연습문제
    • 프로그래머스 Level 1 자바스크립트 공원 산책 연습문제
    • 프로그래머스 Level 2 자바스크립트 H-Index 정렬
    • 프로그래머스 Level 2 자바 귤 고르기 연습문제
    김로원
    김로원
    개발자가 된 집사 직접 만든 커뮤니티 사이트 - 타모임 - https://tamoim.com

    티스토리툴바