PS90 [프로그래머스 Lv.0] 문자열 정렬하기 (2) (Java) 문제https://school.programmers.co.kr/learn/courses/30/lessons/120911 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이먼저 모든 문자를 소문자로 변환한 뒤, 문자열을 문자 배열로 바꾸어 정렬하고 마지막으로 정렬된 문자 배열을 다시 문자열로 변환하여 반환한다.먼저 toLowerCase()를 사용해 문자열의 모든 문자를 소문자로 변환한다.my_string = my_string.toLowerCase();그다음 toCharArray()를 사용해 문자열을 문자 배열(char[])로 변환한다.char[] charArr = my_string.toCharArray();문자 배.. 2026. 7. 15. [프로그래머스 Lv.0] 2차원으로 만들기(Java) 문제https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이2차원 배열의 행의 개수는 num_list.length / n, 열의 개수는 n이므로 먼저 해당 크기의 2차원 배열을 생성했다.이후 num_list를 처음부터 끝까지 한 번만 순회하면서 값을 2차원 배열에 넣었다.i / n : 현재 값이 들어갈 행의 인덱스i % n : 현재 값이 들어갈 열의 인덱스즉, i가 0부터 증가할 때마다 같은 행에서는 열이 증가하고, n개의 값이 채워지면 다음 행으로 넘어가게 된다.for (int i = 0; i 코드cl.. 2026. 7. 14. [프로그래머스 Lv.0] 대문자와 소문자(Java) 문제https://school.programmers.co.kr/learn/courses/30/lessons/120893 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이먼저 charAt()을 이용해 현재 문자를 가져온다.char c = my_string.charAt(i);이후 Character.isUpperCase()를 사용해 대문자인지 확인한다.대문자라면 Character.toLowerCase()를 사용해 소문자로 변환소문자라면 Character.toUpperCase()를 사용해 대문자로 변환if (Character.isUpperCase(c)) answer += Character.toLowerCase(c.. 2026. 7. 13. [프로그래머스 Lv.0] 숨어있는 숫자의 덧셈 (1)(Java) 문제http://school.programmers.co.kr/learn/courses/30/lessons/120851 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이charAt(i)는 문자를 반환한다.숫자 문자('0'~'9')는 아스키 코드(유니코드 값)가 연속되어 있기 때문에 '0'을 빼면 실제 숫자로 변환할 수 있다.코드class Solution { public int solution(String my_string) { int answer = 0; for(int i=0;i 2026. 7. 12. [프로그래머스 Lv.0] 배열 뒤집기(Java) 문제https://school.programmers.co.kr/learn/courses/30/lessons/120821 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드class Solution { public int[] solution(int[] num_list) { int len=num_list.length; int[] answer = new int[len]; for(int i=0; i 2026. 7. 11. [프로그래머스 Lv.0] 모음 제거(Java) 문제https://school.programmers.co.kr/learn/courses/30/lessons/120849 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이문자열에서 특정 패턴을 찾아 다른 문자열로 모두 바꾸는 메서드로 가장 큰 특징은 정규표현식(Regex)을 사용할 수 있다는 것이다.[aeiou]의 의미는[] : 안에 있는 문자 중 하나aeiou : a, e, i, o, u즉 모든 모음을 찾아 빈 문자열로 바꾼다는 뜻이다.코드class Solution { public String solution(String my_string) { String answer = my_string; .. 2026. 7. 10. 이전 1 2 3 4 ··· 15 다음