반응형
▶ 해결 방법
import java.util.Scanner;
public class Main {
public int solution(String str, char t){
int answer = 0;
str = str.toUpperCase();
t = Character.toUpperCase(t);
/*for (int i = 0; i<str.length(); i++){
if (str.charAt(i) == t) answer++;
}*/
for (char x : str.toCharArray()) {
if (x == t) answer++;
}
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
String str = kb.next();
char c = kb.next().charAt(0);
System.out.println(T.solution(str, c));
}
}
▶ Scanner 클래스
java.util 패키지의 Scanner 클래스를 이용하면 콘솔로부터 기본 타입의 값을 바로 읽을 수 있다. Scanner 객체를 생성하려면 다음과 같이 생성자에 System.in 매개값을 주면 된다.
- nextLine() : Enter를 치기 전까지 쓴 문자열을 모두 리턴한다.
- next() : 스페이스, 공백 전까지 입력받은 문자열을 리턴한다.
▶ string.toUpperCase()
문자열 대문자로 맞추기
- String str2= str1.toUpperCase();
▶ Character.toUpperCase(char)
Char 대문자로 맞추기
- Char c2= Character.toUpperCase(c1);
▶ toCharArray()
자바 toCharArray() 메서드는 문자열을 char형 배열로 바꿔준다. 반환되는 배열의 길이는 문자열의 길이와 같다.
반응형
'Java' 카테고리의 다른 글
[알고리즘/Java] String(문자열) - 문장 속 단어 (0) | 2022.07.18 |
---|---|
[알고리즘/Java] String(문자열) - 대소문자 변환 (0) | 2022.07.16 |
[Java] Map 전체 출력(entrySet, keySet, Iterator) (0) | 2022.07.15 |
[Spring] Jackson ObjectMapper (0) | 2022.07.15 |
[Java] List<E> subList(int fromIndex, int toIndex); (0) | 2022.07.15 |