728x90
반응형
열의가 넘치다보니(첫날이다보니) 하루에 두강의를 들어버렸다.. ! 이번 내용은 어떤 내용일까?
오늘 배운 것
1. ASCII
아스키 코드는 대충알고있고 숫자를 외우기 귀찮아서 외우지 않고 있었는데 정리하면서 확실하게 외워두었다.
대문자(A-Z) : 65 - 90
소문자(a-z) : 97 - 122
2. char는 부등호랑 같이 쓰면 int 로 형변환이 자동으로 된다.
System.out.println('A'==65);
3. Character 객체에는 isLowerCase(x), toUpperCase(x) 등등 다양한 메서드들이 존재한다.
// 오늘 배운 네가지 메서드
char c = 'c';
Character.isLowerCase(c);
Character.isUpperCase(c);
Character.toLowerCase(c);
Character.toUpperCase(c);
4. 코드
import java.util.Scanner;
public class Main {
public static String solution(String str) {
String answer = "";
for (char x : str.toCharArray()) {
if(Character.isLowerCase(x)){
answer += Character.toUpperCase(x);
}else{
answer += Character.toLowerCase(x);
}
}
return answer;
}
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
String str = kb.next();
System.out.println(solution(str));
}
}
728x90
반응형
'알고리즘 > 문자열, 정렬' 카테고리의 다른 글
[알고리즘] 중복문자 제거 with Java, indexOf(s.charAt(c)) (0) | 2022.02.25 |
---|---|
[알고리즘] 특정 문자 뒤집기 with Java, isAlphabetic() (0) | 2022.02.25 |
[알고리즘] 단어 뒤집기 with Java, nextInt(), Stringbuilder(),valueOf() (0) | 2022.02.24 |
[알고리즘] 문장 속 단어 with Java, nextLine(), indexOf(),subString() (0) | 2022.02.24 |
[알고리즘] 문자 찾기 with Java, Scanner, charAt, toUpperCase(), toCharArray() (0) | 2022.02.22 |