본문 바로가기

전체 글373

[JAVA] 프로그래머스 LEVEL2 n^2 배열 자르기 https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > 월간 코드 챌린지 시즌3 > n^2 배열 자르기  난이도: LEVEL2알고리즘 유형: 구현 문제 풀이 left, right 좌표는 n*n 2차원 배열에서 좌표를 쉽게 구할 수 있다. 행 순서대로 하나씩 이어 붙이는 순서이기 때문에  1차원 배열에서 index가 k이면 2차원 배열에서 행은 k / n 열은 k % n 이다.  그럼 예시로 나온 n = 3 left = 2 right = .. 2024. 10. 15.
[JAVA] 프로그래머스 LEVEL2 괄호 회전하기 https://school.programmers.co.kr/learn/courses/30/lessons/76502 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > 월간 코드 챌린지 시즌2 > 괄호 회전하기 난이도: LEVEL2알고리즘 유형: 구현 정답 코드 import java.util.*;class Solution { public int solution(String s) { Deque dq = new LinkedList(); for(int i = 0; i dq){ Stack stack = new .. 2024. 10. 14.
[JAVA] 프로그래머스 LEVEL2 튜플 https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > 2019 카카오 개발자 겨울 인턴십 > 튜플 난이도: LEVEL2알고리즘 유형: 구현 정답 코드1import java.util.*;class Solution { ArrayList> list = new ArrayList(); ArrayList answer = new ArrayList(); public int[] solution(String s) { int .. 2024. 10. 14.
[JAVA] 프로그래머스 LEVEL2 롤케이크 자르기 https://school.programmers.co.kr/learn/courses/30/lessons/132265 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > 연습문제 > 롤케이크 자르기 난이도: LEVEL2알고리즘 유형: 구현문제 해설 토핑 원소의 범위는 1 ~ 10000이다. 롤케이크를 잘랐을 때 철수가 가지는 토핑을 기록하는 배열 o1롤케이크를 잘랐을 때 동생이 가지는 토핑을 기록하는 배열 o2 이 2개의 배열을 사용해서 경우의 수를 구한다.  먼저 모든 토핑을 동생이 가지도록 한다. 이때 중요한 점은 만약 처음 해당 토핑이 기록 .. 2024. 10. 14.
[JAVA] 프로그래머스 LEVEL2 이진 변환 반복하기 https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > 월간 코드 챌린지 시즌1 > 이진 변환 반복하기 난이도: LEVEL2알고리즘 유형: 구현(10진수 → 2진수) 정답 코드 class Solution { static int cnt = 0; static int deleteCount = 0; public int[] solution(String s) { change(s); int[] answer =.. 2024. 10. 13.
[JAVA] 프로그래머스 LEVEL2 쿼드압축 후 개수 세기 https://school.programmers.co.kr/learn/courses/30/lessons/68936 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > 월간 코드 챌린지 시즌1 > 쿼드압축 후 개수 세기 난이도: LEVEL2알고리즘 유형: 분할 정복 정답 코드 class Solution { static int [] answer = new int [2]; static int [][] map; static int cnt = 0; public int[] solution(int[][] arr) { map.. 2024. 10. 13.