[알고리즘] 프로그래머스 (이상한 문자 만들기)

정보구니·2022년 1월 11일
0

알고리즘

목록 보기
6/8

문제
https://hianna.tistory.com/526




나의 답안

class Solution {
    public String solution(String s) {
        String answer = "";		
		String[] arr = s.split(" ");	// 공백을 기준으로 문자열을 배열에 담음
		
		for (int i=0; i < arr.length; i++) {	// 문자열의 단어 반복
			String newWord = "";
			
			for (int k=0; k < arr[i].length(); k++) {	// 각 단어의 알파벳 반복
				/* 짝수번째 알파벳 대문자로 변환 */
				if (k % 2 == 0)	
			        	newWord += Character.toString(arr[i].charAt(k)).toUpperCase();
				/* 홀수번째 알파벳 소문자로 변환 */
				else
                			newWord += Character.toString(arr[i].charAt(k)).toLowerCase();
			}
			answer += newWord + " ";
		}
		return answer.trim();
	}
}




참고
자바 문자열 앞뒤 공백 제거하기 trim( ) vs strip( )
자바 String을 Char로, Char를 String으로 변환하기

0개의 댓글