📌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 강조하기
/**
* 코딩 기초 트레이닝 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
반응형