프로그래머스 대소문자 바꿔서 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/181949
일단 문제를 풀기전에 대문자 소문자를 구분할 방법을 알아야하고 그다음 대문자를 소문자로 소문자로 대문자로 바꿀수 있는 방법을 알아야한다
대문자 소문자 구별 메소드
Character.isUpperCase(변수) 메서드 =>대문자일 경우 true를 반환하고 아니면 false를 반환한다
Character.isLowerCase(변수) 메서드 =>소문자일 경우 true를 반환하고 아니면 false를 반환한다
이 2개의 메서드를 이용하여 대소문자를 구별 할수 있다 여기서 변수는 char타입값또는 int값으로 할수 있다
대문자 소문자 변환 메소드
Character.toUpperCase(변수) =>대문자를 소문자로 변환한다
Character.toLowerCase(변수) =>소문자를 대문자로 변환한다
이것들을 이용하면 문제를 풀수 있다.
코드
import java.util.Scanner;
public class Ex1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a= sc.next();
String ans="";
char temp;
for (int i=0; i<a.length(); i++) {
temp=a.charAt(i);
if(Character.isUpperCase(temp)){
ans+=Character.toLowerCase(temp);
}
else {
ans+=Character.toUpperCase(temp);
}
}
System.out.println(ans);
}
}
결과
반응형
'자바 문제 풀이 > 기초문제' 카테고리의 다른 글
[프로그래머스 자바] 문자 리스트를 문자열로 변환하기 (0) | 2024.02.21 |
---|---|
[프로그래머스 자바] 문자열 겹처쓰기 (1) | 2024.02.21 |
[프로그래머스 자바] 문자열 돌리기 (0) | 2024.02.18 |
[프로그래머스 자바] 문자열 반복해서 출력하기 코드 (0) | 2024.02.10 |
[프로그래머스 자바]문자열 출력하기 (0) | 2024.02.06 |