본문 바로가기

JAVA170

[Lv.1] 프로그래머스 - 기사단원의 무기 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기처음에는 1부터 n까지 전부 돌며 약수의 개수를 구하는 count() 함수를 만들어서 풀이했는데, 시간초과로 실패했다.항상 틀리고 나서 생각나는 에라토스테네스의 체...적용해서 풀이했더니 바로 통과했다.  문제풀이import java.util.*;class Solution { public int solution(int number, int limit, int power) { int answer = 0; int[] weapon = new int[number]; .. 2024. 5. 10.
[Lv.0] 프로그래머스 - 문자열 잘라서 정렬하기 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기"x"를 기준으로 해당 문자열을 잘라내 배열을 만들고사전 순으로 정렬한 배열을 return할 것단, 빈 문자열은 반환한 배열에 넣지 않음 문제풀이import java.util.*;class Solution { public String[] solution(String myString) { List list = new ArrayList(); myString = myString.replace("x", " "); myString = myString.trim(); .. 2024. 5. 10.
[Lv.1] 프로그래머스 - 햄버거 만들기 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기햄버거가 쌓이는 모양을 생각하면 stack을 사용해야 하는 것까지는 떠올릴 수 있는데, 구현이 항상 어렵다. ingredient의 값을 하나씩 가져와서 일단 stack에 push만약 stack의 사이즈가 4보다 크거나 같아지면 들어있는 값을 확인해서 햄버거 순서대로 쌓였는지 확인햄버거 순서는 위에서부터 1 - 3 - 2 - 1 stack.get(stack.size() -1)이 1이고stack.get(stack.size() -2)이 3이고stack.get(stack.size() -3)이 2이고stack... 2024. 5. 10.
[Lv.1] 프로그래머스 - 성격 유형 검사하기 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기처음 문제를 봤을 때 Map으로 풀어야하나 했지만 구현 방법이 잘 떠오르지 않아서 노가다로 풀었다.class Solution { public String solution(String[] survey, int[] choices) { StringBuffer sb = new StringBuffer(); int[][] arr = new int[4][2]; for (int i = 0; i = 5) { arr[0][.. 2024. 5. 10.
[프로그래머스] 코딩 기초 트레이닝 Lv.0 클리어! 2024. 4. 30.
[Lv.0] 프로그래머스 - 정수를 나선형으로 배치하기 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    이해하기어렵지 않은 문제라고 생각했는데, 접근법을 전혀 떠올리지 못했다. ⬇️참고한 블로그 [프로그래머스] 정수를 나선형으로 배치하기 | Java - 민민의 하드디스크 - 티스토리정수를 나선형으로 배치하기 문제 설명 양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n2 까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution2minmin2.tistory.com 풀이 방법은 다음과 같다.while문을 돌며 n * n 만큼 채울 때까지 반복한.. 2024. 4. 30.