코딩 문제/프로그래머스 코딩 문제/프로그래머스 2021. 2. 26. 프로그래머스 - 코딩테스트 - Level1 - 같은 숫자는 싫어 풀이 import java.util.*; public class Solution { public int[] solution(int []arr) { int[] answer = {}; int[] test = new int[arr.length]; int num = -1; int a = 0; int count = 0; // test 배열 인덱스 for(int i=0; i 코딩 문제/프로그래머스 2021. 2. 26. 프로그래머스 - 코딩테스트 - Level1 - 가운데 글자 가져오기 풀이 class Solution { public String solution(String s) { String answer = ""; int check = 0; // 0 : 홀수, 1 : 짝수 int center = 0; // 가운데 인덱스 String[] arr = s.split(""); // 배열 if(s.length() % 2 == 0){ // 짝수 확인 check = 1; } center = s.length() / 2; // 가운데 인덱스 찾기 if(check == 0){ answer = arr[center]; }else{ answer = arr[center-1]; answer += arr[center]; } return answer; } } 결과 코딩 문제/프로그래머스 2021. 2. 26. 프로그래머스 - 코딩테스트 - Level1 - 3진법 뒤집기 풀이 class Solution { public int solution(int n) { int answer = 0; String str = ""; String[] arr; int num = 1; while(n != 0){ int a = n%3; // 나머지 구하기 n /= 3; // n 교체 str += a; // 반전 값 추가 } arr = str.split(""); // 배열에 넣기 // 10진법으로 표현 for(int i=arr.length-1; i>=0; i--){ int a = Integer.parseInt(arr[i]); // 각 자리수 변수에 담기 if(i == arr.length-1){ // 처음이면 그냥 값만 저장 answer += a; }else{ // 처음이 아니면 num *= 3; .. 코딩 문제/프로그래머스 2021. 2. 26. 프로그래머스 - 코딩테스트 - Level1 - 2016 풀이 class Solution { public String solution(int a, int b) { String answer = ""; int[] arr = {31,29,31,30,31,30,31,31,30,31,30,31}; int count = 0; for(int i=0; i 코딩 문제/프로그래머스 2021. 2. 22. 프로그래머스 - 코딩테스트 - Level2 - 주식가격 풀이 class Solution { public int[] solution(int[] prices) { int[] answer = {}; int count = 0; // 시간(초) answer = new int[prices.length]; for(int i=0; i 코딩 문제/프로그래머스 2021. 2. 22. 프로그래머스 - 코딩테스트 - Level2 - 124 나라의 숫자 풀이 class Solution { public String solution(int n) { String answer = ""; int num = 0; StringBuilder sb = new StringBuilder(); while(n > 0){ num = n % 3; n /= 3; if(num == 0){ num = 4; n -= 1; } sb.insert(0, num); answer = sb.toString(); } return answer; } } 결과 코딩 문제/프로그래머스 2021. 2. 22. 프로그래머스 - 코딩테스트 - Level2 - 기능개발 풀이 class Solution { static int[] answer = {}; static int[] time; public int[] solution(int[] progresses, int[] speeds) { int num = 1; // answer 인덱스 개수 time = new int[progresses.length]; // 각 기능의 완료 시간 배열 // 각 기능 완료시간 구하기 for(int i=0; i 코딩 문제/프로그래머스 2021. 2. 22. 프로그래머스 - 코딩테스트 - Level1 - K번째수 풀이 import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for(int i=0; i 이전 1 2 3 4 다음