본문 바로가기
자바 알고리즘

01. 문자 찾기

by watergrace2u 2022. 3. 31.
반응형
SMALL

 

1. 문자열 입력받기

String str = kb.next()

 

2. 문자 입력받기

char c = kb.next().charAt(0);

 

3. 대소문자 구분 X => 모두 대문자로 바꾸기

1) 문자열

str = str.toUpperCase();

2) 문자

c = Character.toUpperCase();

 

4. 문자열에 해당 문자가 있는지 찾기

1) str.charAt(i) 사용해서 찾기

(str[i]==c 이런거 안됨!!!)

for(int i=0;i<str.length();i++){

   if(str.charAt(i)==c) answer++;

}

 

2) for each 구문 이용하기 => str을 문자 배열로 바꿔서 해결 (str.toCharArray())

for(char x: str.toCharArray()) {

   if(x==c) answer++;

}

 

import java.util.Scanner;
  
public class Main {
  public int solution(String str,char c){
    int answer = 0;
    str = str.toUpperCase();
    c = Character.toUpperCase(c);
    
    for(int i=0;i<str.length();i++){
     if(str.charAt(i)==c) 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));

  }
}
반응형
LIST

'자바 알고리즘' 카테고리의 다른 글

06. 중복 문자 제거  (0) 2022.04.08
05. 특정 문자 뒤집기  (0) 2022.04.08
04. 단어 뒤집기  (0) 2022.04.06
03. 문장 속 단어  (0) 2022.04.06
02. 대소문자 변환  (0) 2022.03.31

댓글