분류 전체보기94 [자바 :: 프로그래머스 오픈 채팅방] 문제 풀이 시나리오 1.한줄 입력받아서, 공백 기준으로 구분해 변수에 저장 2.switch( ) key,value 저장 명령어가 Change -> value값 변경 4.stringBuilder이용해서 결과 출력 풀이 import java.util.ArrayList; import java.util.HashMap; import java.util.List; //["Enter uid1234 Muzi", //"Enter uid4567 Prodo", //"Leave uid1234", //"Enter uid1234 Prodo", //"Change uid4567 Ryan"] class Solution { // public static String[] solution(String[] record) { HashMap ma.. 2022. 8. 17. [자바 :: 백준 1644 소수의 연속합 ] 문제풀이 시나리오 1. 1.1 에라토스테네스의 체 방법 -> n까지 소수 구하기 1.2 소수의 배수는 소수가 아님-> j = i*i; j isPrime = false 2. 2.1 연속된 소수의 합을 구해보고 일치하면 -> count++ 2.2 소수의 합이 n보다 크게 되면 작은 소수 부터 제거 3. 마지막 인덱스 범위를 넘어가면 break 문제 풀이 import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Main { static boolean[] isPrime; static int n; public static void main(String[] a.. 2022. 8. 17. [자바 :: 백준 3085 사탕 게임] 문제 풀이 시나리오 1. 가로, 세로 방향으로 자리 교체 2. 가로 방향 탐색 traverse() 같은 색깔 사탕이면 cnt++, 다른 색깔 사탕이면 cnt = 1 초기화 3. 세로 방향 탐색 같은 색깔 사탕이면 cnt++, 다른 색깔 사탕이면 cnt = 1 초기화 행개수 만큼 지나오기 문제 풀이 package baekjoon; import java.io.IOException; import java.util.Scanner; public class Main { static char[][] input; public static int n; public static int cnt = 1 ; public static int max = 1; public static void traverse() { //가로 방향 .. 2022. 8. 15. [자바 :: 프로그래머스 문자열 압축] 문제 풀이 시나리오 1. 문자열 길이의 절반 만큼 나눠보고 2. 딱 나눠 떨어지지 않으면 완성된 문자열에 붙이기 3. 다음 문자열이 같으면 zipCount++ 4. 다음 문자열이 다르면 zipCount초기화 5. StringBuilder로 압축 문자열로 풀이 class Solution { static StringBuilder sb ; static int l ; static int min; public static int solution(String s) { min = s.length(); for(int i = 1; i s.length() ) { sb.append(s.substring(start,s.length())); break; } String curr = s.substring(start, start+.. 2022. 8. 15. 이전 1 2 3 4 5 6 7 ··· 24 다음