알고리즘 풀이 방법입니다.
문제(Problem) -> 생각(Think) -> 해결책(Solution) -> 리뷰(Review) 를 통해서 정리해서 작성합니다.
Problem📄
https://programmers.co.kr/learn/courses/30/lessons/12930
코딩테스트 연습 - 이상한 문자 만들기
문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을
programmers.co.kr
Think🤔
짝수번째 알파벳은 대문자
홀수번쨰 알파벳은 소문자
공백기준
length()로 해야함 글자수는 length; 로 할려해서 오류
str[i].length; X --> str[i].length();
Solution✍
class Solution {
public String solution(String s) {
String answer = "";
String[] str = s.split("");
int idx = 0;
for(int i=0; i<str.length; i++){
if(str[i].equals(" ")){
answer+=" ";
idx = 0;
}else if(idx % 2 == 0){
answer+=str[i].toUpperCase();
idx++;
}else{
answer+=str[i].toLowerCase();
idx++;
}
}
return answer;
}
}
Review🤩
공백 " "는 equals로 비교해야한다.
'Algorithm' 카테고리의 다른 글
[프로그래머스] 소수 찾기 (0) | 2022.02.04 |
---|---|
[프로그래머스] 문자열 내 p와 y의 개수 (0) | 2022.02.04 |
[프로그래머스] 약수의 합 (0) | 2022.02.04 |
[인프런] 알고리즘 Array , Two pointers (0) | 2021.12.27 |
[인프런] 알고리즘 String ! 문자 변환 (0) | 2021.12.26 |