🙈

⃝ 동글동글 ⃝

🪐ᐩ˖ 🍎
728x90
반응형
SMALL

CodingTest 34

[프로그래머스/Programmers] 영어 끝말잇기 (Java - HashSet - Lv2)

영어 끝말잇기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 import java.util.HashMap; class Solution { public int[] solution(int n, String[] words) { int[] answer = new int[2]; HashMap hashMap = new HashMap(); for (int i = 0; i 0 && !(words[i].charAt(..

[프로그래머스/Programmers] 짝지어 제거하기 (Java - Stack - Lv2)

짝지어 제거하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 import java.util.ArrayDeque; class Solution { public int solution(String s) { char[] c = s.toCharArray(); ArrayDeque stack = new ArrayDeque(); for(int i = 0; i < c.length; i++) { if (stack.isEmpty()) { stack.addLast(c[i]); } else { if (stack.peekLast() == c[i]) { stack.po..

[프로그래머스/Programmers] 피보나치 수 (Java - Lv2)

피보나치 수 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 class Solution { public int solution(int n) { int answer = 0; int[] fiboNum = new int[n + 1]; fiboNum[0] = 0; fiboNum[1] = 1; return Fibo(n, fiboNum); } private int Fibo(int n, int[] fiboNum) { for(int i = 2; i

[프로그래머스/Programmers] 이진 변환 반복하기 (Java - Lv2)

이진 변환 반복하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 class Solution { public int[] solution(String s) { int[] answer = new int[2]; int changeBinaryCnt = 0; int zeroCnt = 0; String removeZeroStr; while (s.length() != 1) { // s에서 0 제거 removeZeroStr = s.replaceAll("0", ""); // 제거된 0의 개수 zeroCnt += s.length() - removeZeroStr...

[프로그래머스/Programmers] 두 큐 합 같게 만들기 (Java - Queue - Lv2)

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 public int solution(int[] queue1, int[] queue2) { int answer = 0; // count를 세는 변수 // 큐의 합을 저장할 변수 long q1_Sum = 0L, q2_Sum = 0L; // 합 구하기 for(int i = 0; i < queue1.length; i++){ q1_Sum += queue1[i]; q2_Sum += queue2[i]; } // 홀수면 절대 만들 수 없음 if((q1_Sum+q2_Sum) % 2 != 0) { return -1;..

[프로그래머스/Programmers] 최댓값과 최솟값 (Java - Lv2)

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 import java.util.*; class Solution { public String solution(String s) { String answer = ""; String[] sArr = s.split(" "); int[] intArr = new int[sArr.length]; for (int i = 0; i < intArr.length; i++) { intArr[i] = Integer.parseInt(sArr[i]); } Arrays.sort(intArr); answer = Integer.t..

[백준 / 17298번] 오큰수 - (Java - Stack)

17298번: 오큰수 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)이 주어진다. www.acmicpc.net ⭐️ 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.ArrayDeque; import java.util.StringTokenizer; // 오큰수 public class Main { public static void main(String[] args) t..

CodingTest/BOJ 2023.01.21

[프로그래머스/Programmers] 주식가격 (Java - Stack - Lv2)

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 public int[] solution(int[] prices) { int[] answer = new int[prices.length]; for(int i = 0; i < prices.length; i++) { if(i < prices.length-1) { answer[i] = notDecreased(i, prices); } if(i == prices.length-1) { answer[prices.length-1] = 0; } } return answer; } private int notDecrea..

[프로그래머스/Programmers] 괄호 회전하기 (Java - Stack - Lv2)

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ⭐️ 코드 import java.util.ArrayDeque; public class PL2_5 { // 괄호 회전하기 public int solution(String s) { int answer = 0; // 길이가 홀수일 때 괄호 만들어 지지 않음 if (s.length() == 1 || s.length() % 2 != 0) { return 0; } // 문자열 회전 for (int i = 0; i < s.length(); i++) { // 괄호 확인 if (confirmStr(s)) { answer++;..

728x90
반응형
LIST