[프로그래머스, Java] 가운데 글자 가져오기
·
CodingTest/Programmers
💡풀이class Solution { public String solution(String s) { // 홀수면 length / 2 가져오면 됨 // 짝수면 length / 2 - 1, length / 2 가져오면 됨 int mid = s.length() / 2; return s.length() % 2 == 0 ? s.substring(mid - 1, mid + 1) : s.substring(mid, mid + 1); }} GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.프로그래머스 관련 코딩테스트 문제를..
[프로그래머스, Java] 핸드폰 번호 가리기
·
CodingTest/Programmers
💡풀이class Solution { public String solution(String phone_number) { int index = phone_number.length() - 4; return "*".repeat(index) + phone_number.substring(index); }}💡풀이 2class Solution { public String solution(String phone_number) { int index = phone_number.length() - 4; StringBuilder sb = new StringBuilder("*".repeat(index)); return sb.append(phone_..
[프로그래머스, Java] 콜라츠 추측
·
CodingTest/Programmers
💡풀이class Solution { public int solution(int num) { int count = 0; long numLong = num; while (numLong != 1) { if (count >= 500) return -1; if (numLong % 2 == 0) { numLong /= 2; } else { numLong = numLong * 3 + 1; } count++; } return count; }}💡풀이 2class Solution { publ..
[프로그래머스, Java] 서울에서 김서방 찾기
·
CodingTest/Programmers
💡풀이import java.util.Arrays;public class Solution { public String solution(String[] seoul) { int index = Arrays.asList(seoul).indexOf("Kim"); return String.format("김서방은 %d에 있다", index); // or "김서방은 %d에 있다".formatted(index); *Java 15 이상 }}📖새로 배운 부분배열에는 indexOf/contains가 없다.그리고 String, List 등에는 indexOf/contains가 존재한다.배열에서 비슷한 기능이 필요하면, List로 변환하거나 반복문, 또는 Arrays.binaryS..
[프로그래머스, Java] 나누어 떨어지는 숫자 배열
·
CodingTest/Programmers
💡풀이import java.util.*;class Solution { public int[] solution(int[] arr, int divisor) { Arrays.sort(arr); List list = new ArrayList(); for(int n : arr){ if(n%divisor==0) list.add(n); } return list.size() == 0 ? new int[]{-1} : list.stream().mapToInt(i->i).toArray(); }}💡풀이 2import java.util.Arrays;..
[프로그래머스, Java] 없는 숫자 더하기
·
CodingTest/Programmers
💡풀이class Solution { public int solution(int[] numbers) { boolean[] check = new boolean[10]; for (int number : numbers) { check[number] = true; } int sum = 0; for (int i = 0; i 💡풀이 2import java.util.Arrays;import java.util.stream.Collectors;import java.util.stream.IntStream;public class Solution { public int solution(int[] numbers) { St..