JAVA 에서 알고리즘을 풀다 보면 문자열 등을 비교하는 문제가 나온다. 이 때 보통 대소문자와 상관 없이 비교하라는 지문이 나오는데, 이 경우 대문자 혹은 소문자로 모두 치환해 놓은 후 비교하는 것이 편하다.
String 의 경우는 아래 메서드를 쓴다.
- String 대문자로 변환 : toUpperCase()
String str = "abc"
str = str.toUpperCase(); //"ABC"
- String 소문자로 변환 : toLowerCase()
String str = "ABC"
str = str.toLowerCase(); //"abc"
Char 의 경우는 아래 메서드를 사용한다.
- Char 대문자로 변환 : Character.toUpperCase(변환을 원하는 단어)
Char c = "a"
c = Character.toUpperCase(c); //"A"
- Char 소문자로 변환: Character.toLowerCase(변환을 원하는 단어)
Char c = "A"
c = Character.toLowerCase(c); //"a"
String, Char 각각 변환할 수 있는 메서드를 잘 사용하면 알고리즘 풀 때 용이하다.
'알고리즘' 카테고리의 다른 글
[UIView setImage:]: unrecognized selector sent to instance 0x13a90e7c0 오류 해결 (0) | 2022.04.10 |
---|---|
알고리즘공부 어떻게 하는가 (0) | 2022.03.13 |
[Algorithm/java] 선택 정렬의 의미와 예시 코드 (0) | 2021.04.13 |