[프로그래머스, Java] 이상한 문자 만들기
·
CodingTest/Programmers
💡풀이import java.util.ArrayList;import java.util.List;class Solution { public String solution(String s) { // 문자열 공백으로 분리 String[] arr = s.split(" ", -1); List list = new ArrayList(); StringBuilder sb = new StringBuilder(); for (String str : arr) { for (int i = 0; i 📖새로 배운 부분split(" ") 을 할때 Split(" ", -1) 이라는 개념을 몰랐어서 애를 먹었다.-1을 limit 값으로 ..
[Java, String] split() 메서드 정리 - 문자열 자르기
·
Backend/Java
Java String split() 메서드 완벽 정리Java에서 문자열을 분할하는 가장 기본적이고 중요한 메서드인 split()에 대해 자세히 알아보겠습니다.이 메서드는 정규식을 사용하여 문자열을 배열로 분할하는 강력한 기능을 제공합니다.기본 문법과 매개변수public String[] split(String regex)public String[] split(String regex, int limit)regex: 분할 기준이 되는 정규식 (필수)limit: 분할 횟수 제한 (선택사항) limit 매개변수의 동작 방식limit > 0: 분할 횟수 제한String s = "a,b,c,d";String[] result = s.split(",", 3);// 결과: ["a", "b", "c,d"] - 최대 2번만 ..
[프로그래머스, Java] 삼총사
·
CodingTest/Programmers
💡풀이class Solution { public int solution(int[] number) { int answer = 0; for(int i=0; i GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.github.com
[프로그래머스, Java] 3진법 뒤집기
·
CodingTest/Programmers
💡풀이class Solution { public int solution(int n) { String toThird = Integer.toString(n, 3); System.out.println(toThird); StringBuilder sb = new StringBuilder(toThird); return Integer.parseInt(sb.reverse().toString(), 3); }} 📖새로 배운 부분Integer.toString(n, 3);- 10진법 숫자를 3진법의 문자열로 변환 Integer.parseInt(str, 3);- 3진법으로 된 문자열을 10진법 숫자로 변환 GitHub - okjunghyeon/Programmers..
[프로그래머스, Java] 예산
·
CodingTest/Programmers
💡풀이- 오름차순 정렬하고 값을 더해나가면서 최대 부서 개수 측정import java.util.Arrays;class Solution { public int solution(int[] d, int budget) { Arrays.sort(d); for(int sum = 0, count = 0; count budget) return count; } return d.length; }} GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Progra..
[프로그래머스, Java] 크기가 작은 부분문자열
·
CodingTest/Programmers
💡풀이class Solution { public int solution(String t, String p) { long pValue = Long.parseLong(p); int count = 0; for (int i = 0; i 💡풀이 2class Solution { public int solution(String t, String p) { int count = 0; for (int i = 0; i 📖새로 배운 부분주어진 문자를 변환해야 하는 경우 int 의 범위를 벗어나는지 항상 확인하자 GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.프..