백엔드 과정/Java
Java 문제풀이 4-1. 문자열을 입력받아 배열에 저장하고 문자 검색하기.
mim
2021. 12. 27. 17:37
반응형
문제)
/* 문자열을 하나 입력받아 문자 자료형 배열로 바꾼 뒤
* 검색할 문자를 하나 입력 받아
* 입력 받은 검색할 문자가 문자열에 몇개 있는지를 출력하세요
*
* -- 입력 예시 --
* 문자열을 하나 입력하세요 : helloworld
* 검색할 문자를 입력하세요 : l
*
* -- 출력 예시 --
* 입력하신 문자열 helloworld에서 찾으시는 문자 l은 3개 입니다.
* */
- (String Class의 toCharArray() : char[] 메소드 활용 가능
- char[] carr = 문자열변수.toCharArray(); 와 같이 사용
작성한 코드)
Scanner sc = new Scanner(System.in);
System.out.print("문자열을 하나 입력하세요 : ");
String str = sc.nextLine();
char[] carr = str.toCharArray();
System.out.print("검색할 문자을 입력하세요 : ");
char ch = sc.next().charAt(0);
int sum = 0;
for (int i = 0; i < carr.length; i++) {
if (carr[i] == ch) {
sum++;
}
}System.out.println("입력하신 문자열 " + str + "에서 찾으시는 문자 "
+ ch +"은 " +sum + "개 입니다.");
반응형