반응형
음.. 뭔가 아리까리 했던 문제
레벨 1이지만 나는 레벨1도 못 되는걸 알기에...ㅠㅠ 여기저기 검색도 많이 해보고 풀게 된.. 문제
어떻게 풀어야 하는지는 알겠는데 어디부터 건드려야 할지 몰랐는데 어찌어찌하다 보니 거의 다 와서 마지막에 반복문 돌리는거만 더 찾아봤던 거 같다..!
앞으로는 풀이마다 최대한 주석을 달아서 틀린 부분은 바로 잡고 나~~중에 봐도 깜빡하지 않도록 잘 적어놔야겠다.
아래는 해답!
package list;
public class Programmers_OkasiString {
public static String solution(String s) {
// s 문자열을 받아, split 함수로 알맞게 크뜨크뜨
String[] arr = s.split("");
// 인덱스 변수 선언
int idx = 0;
// 모든 반복문이 종료되고 값을 넣어줄 변수
String returnArr = "";
for (int i = 0; i < arr.length; i++) {
if(arr[i].equals(" ")) {
// 배열의 짤린 값이 공백이라면 그대로 스킵
idx = 0;
} else if (idx % 2 == 0) {
// 짤린 값이 짝수라면 해당 배열에 들어가 있는 값은 대문자
arr[i] = arr[i].toUpperCase();
idx++;
} else if (idx % 2 != 0) {
// 짤린 값이 짝수가 아니라면 배열에 들어가 있는 값은 소문자
arr[i] = arr[i].toLowerCase();
idx++;
}
// 뭐가 됐든 돌고돌아 나온값은 returnArr에 차곡차곡
returnArr += arr[i];
}
// 값 리턴
return returnArr;
}
public static void main(String[] args) {
// 파라미터
String s = solution("hello my name is heonil");
// 리턴 값 씨스아웃
System.out.print(s);
}
}
흑흑 더 열심히 꾸준히 해야지 바보
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Java 프로그래머스 짝수와 홀수 (자바 짝수 홀수) 문제 해답 (0) | 2021.08.26 |
---|---|
[Programmers] Java 프로그래머스 서울에서 김서방 찾기 문제 풀이 및 해석 (0) | 2021.08.25 |
[Programmers] 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 자바 풀이 (0) | 2021.08.22 |
[Programmers] 프로그래머스 SQL 고득점 Kit 오랜 기간 보호한 동물(2) 오라클 답안지 (0) | 2021.08.07 |
[Programmers] 프로그래머스 SQL 고득점 Kit 중성화 여부 파악하기 오라클 (0) | 2020.12.14 |