📌Back-End/프로그래머스

Java 프로그래머스 코딩 기초 트레이닝 Day 16 문자열

구 일 2024. 6. 12. 19:23
728x90
반응형

 

 

대문자로 바꾸기

프로그래머스 대문자로 바꾸기 자바

 

/**
 * 코딩 기초 트레이닝 Day 16
 * 대문자로 바꾸기
 */
public class Main1 {
    public static void main(String[] args) {
        System.out.println(solution("aBcDeFg"));
        System.out.println(solution("AAA"));
    }

    public static String solution(String myString) {
        return myString.toUpperCase();
    }
}

 

 

 

소문자로 바꾸기

프로그래머스 소문자로 바꾸기 자바

 

 

/**
 * 코딩 기초 트레이닝 Day 16
 * 소문자로 바꾸기
 */
public class Main2 {
    public static void main(String[] args) {
        System.out.println(solution("aBcDeFg"));
        System.out.println(solution("aaa"));
    }

    public static String solution(String myString) {
        return myString.toLowerCase();
    }
}

 

 

배열에서 문자열 대소문자 변환하기

프로그래머스 배열에서 문자열 대소문자 변환하기

 

 

/**
 * 코딩 기초 트레이닝 Day 16
 * 배열에서 문자열 대소문자 변환하기
 */
public class Main3 {
    public static void main(String[] args) {
        String[] result = solution(new String[]{"AAA", "BBB", "CCC", "DDD"});

        for (String s : result) {
            System.out.print(s + " ");
        }
        System.out.println();

        result = solution(new String[]{"aBc", "AbC"});

        for (String s : result) {
            System.out.print(s + " ");
        }
        System.out.println();
    }

    public static String[] solution(String[] strArr) {
        String[] answer = new String[strArr.length];

        for (int i = 0; i < strArr.length; i++) {
            if (i % 2 == 0) {
                answer[i] = strArr[i].toLowerCase();
            } else {
                answer[i] = strArr[i].toUpperCase();
            }
        }

        return answer;
    }
}

 

 

A 강조하기

프로그래머스 A 강조하기 자바

 

/**
 * 코딩 기초 트레이닝 Day 16
 * A 강조하기
 */
public class Main4 {
    public static void main(String[] args) {
        System.out.println(solution("abstract algebra"));
        System.out.println(solution("PrOgRaMmErS"));
    }

    public static String solution(String myString) {
        StringBuilder sb = new StringBuilder();
        String[] strArr = myString.split("");

        for (String s : strArr) {
            if (s.equalsIgnoreCase("a")) {
                sb.append(s.toUpperCase());
            } else {
                sb.append(s.toLowerCase());
            }
        }

        return sb.toString();
    }
}

 

 

특정한 문자를 대문자로 바꾸기

프로그래머스 특정한 문자를 대문자로 바꾸기 자바

 

/**
 * 코딩 기초 트레이닝 Day 16
 * 특정한 문자를 대문자로 바꾸기
 */
public class Main5 {
    public static void main(String[] args) {
        System.out.println(solution("programmers", "p"));
        System.out.println(solution("lowercase", "x"));
    }

    public static String solution(String my_string, String alp) {
        return my_string.replace(alp, alp.toUpperCase());
    }
}

 

 

728x90
반응형