프로그래머스 알고리즘 문제
문제) 이상한 문자 만들기
각 단어를 짝수번째 알파벳은 대문자 홀수번째 알파벳은 소문자로 변환시켜 출려하는 문제
문자열 전체의 짝/홀수가 아니라 각각 단어를 기준으로 한다. 공백을 기준으로 짝/홀수를 판단한다.
public class Main {
public static String solution(String s) {
String answer = "";
int count = 0;
char tmp;
for (int i=0;i<s.length();i++) {
tmp = s.charAt(i);
if (tmp == ' ') {
count = 0;
answer += " ";
}
else if(count % 2 == 0) {
answer += answer.valueOf(tmp).toUpperCase();
count++;
}
else {
answer += answer.valueOf(tmp).toLowerCase();
count++;
}
}
return answer;
}
public static void main(String[] args) {
// 이상한 문자 만들기
String s = "sp ace";
System.out.println(solution(s));
}
}
'알고리즘' 카테고리의 다른 글
제일 작은 수 제거 (0) | 2020.09.06 |
---|---|
정수 제곱근 판별 (0) | 2020.09.03 |
정수내림차순으로 배치하기 (0) | 2020.08.30 |
자연수 뒤집어 배열로 만들기 (0) | 2020.08.22 |
자릿수 더하기(난이도 하) (0) | 2020.06.10 |