반응형
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 |
댓글