-
프로그래머스 - 이상한 문자 만들기알고리즘 2022. 5. 5.반응형
내 풀이
public class P_16 { public static String sol(String s) { String ans = ""; String[] x = s.split(""); for(int i=0; i<x.length; i++) { x[i] = i%2==0 ? x[i].toUpperCase() : x[i]; } StringBuilder sb = new StringBuilder(); for(String z : x) { sb.append(z); } ans = sb.toString(); return ans; } public static void main(String[] args) { String test = "try hello world a b c d e f"; String ans = sol(test); System.out.println(ans); } }
결과물을 보면 정상적으로 문자열이 변환되어 나오나
프로그래머스 테스트 케이스를 통과 못한다
다른 사람 풀이
public class P_16 { public static String sol(String s) { String ans = ""; String[] x = s.split(""); int idx = 0; for(String zxc : x) { idx = zxc.contains(" ") ? 0 : idx+1; ans += idx % 2 == 0 ? zxc.toLowerCase() : zxc.toUpperCase(); } return ans; } public static void main(String[] args) { String test = "try hello world"; String ans = sol(test); System.out.println(ans); } }
반응형'알고리즘' 카테고리의 다른 글
프로그래머스 - 시저 암호 (0) 2022.05.27 프로그래머스 - 약수의 합 (0) 2022.05.14 프로그래머스 - 자릿수 더하기 (0) 2022.04.26 프로그래머스 - 자연수 뒤집어 배열로 만들기 (0) 2022.04.25 프로그래머스 - 정수 내림차순으로 배치하기 (0) 2022.04.23