개발공부/TIL

[국비지원] 16일차 - 프로그래머스(대문자와 소문자)

jnnjnn 2024. 2. 26. 20:58

프로그래머스 입문 문제를 절반정도 풀었다!

오늘 풀었던 문제 중 가장 어려웠던 문제의 풀이를 올려본다,

 

class Solution {
    public String solution(String my_string) {
        StringBuilder sb = new StringBuilder();
        String str ="";
        for(int i = 0; i<my_string.length(); i++){
            char c = my_string.charAt(i);
            str += c; //str에 각 문자 값 담기
            if(str.matches("[a-z]"))
            sb.append(str.toUpperCase());
            else{
            sb.append(str.toLowerCase());
            }
            str = ""; //str 초기화
        }
        return sb.toString();
    }
}

 

정규표현식을 조금 사용해보았다.

 

TIL


https://abc-datatype.tistory.com/51

 

[JAVA] break 문 / continue 문

break break문은 반복문을 실행 중지하거나 조건문인 switch문을 종료할 때 사용된다. 조건식에 따라 if, while 문을 종료할 때도 사용한다 for( ... ){ System.out.println("statement 1"); System.out.println("statement 2");

abc-datatype.tistory.com

https://abc-datatype.tistory.com/50

 

[Java] do- while 문

do-while문은 while문과 동일하지만 처음 한 번은 무조건 do {} 부분을 실행한다는 점에서 다르다. do {}부분을 먼저 실행시키고 do{} 부분의 실행 결과에 따라서 반복실행을 결정하는 경우에 사용한다.

abc-datatype.tistory.com