Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Jeus Webtob
- json
- JAVA JDK 다운로드
- 쿵쿵나리
- 서평
- 파이썬
- 웹투비 제우스7
- webtob 설치
- 로컬 세팅
- 맥북 vue.js 설치
- Python
- 제우스 웹투비 세팅
- JDK11 설치
- Mac 개발자도구
- 웰씽킹 서평
- VUE js 에러
- 아비투스후기
- 웹투비제우스 연동
- 자바 툴 추천
- Mac vue js 설치
- 파이썬 크롤링
- 이선미
- 도리스 메르틴
- 맥북 사파리 개발자도구
- Vue js v-bind:key
- 웹투비 설정
- 자바
- 맥북 개발자도구 단축키
- Java
- 아비투스서평
Archives
- Today
- Total
개발일기 정답찾기
문자열 알고리즘 String 문자 찾기, 갯수 구하기 - 유딩동 Tistory 본문
입력 문자열 中 하나의 문자가 몇번 언급 되었는지 구하는 알고리즘
* 입력
Scanner
n
* 출력
2
1. charAt 사용
import java.util.Scanner;
class Main {
public int solution(String str, char t) {
int answer = 0;
// 대문자 형으로 바꿔줌. 소문자 형으로 바꾸어도 무관
str = str.toUpperCase(); // str.toLowerCase() - 소문자형
t = Character.toUpperCase(t); // charater형이므로
for(int i=0; i<str.length(); i++) { // str의 길이만큼 check
if(str.charAt(i) == t) { // 해당 문자가 t의 입력 문자열과 동일하다면
answer++; // 리턴해줄 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));
}
}
2. toCharArray() 사용
import java.util.Scanner;
class Main {
public int solution(String str, char t) {
int answer = 0;
// 대문자 형으로 바꿔줌. 소문자 형으로 바꾸어도 무관
str = str.toUpperCase(); // str.toLowerCase() - 소문자형
t = Character.toUpperCase(t); // charater형이므로
for(char x : str.toCharArray()) { // 자바 toCharArray() 메소드는 문자열을 char형 배열로 바꿔줌
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));
}
}
'IT > 알고리즘' 카테고리의 다른 글
자바 거꾸로 출력하기 StringBuilder- 유딩동 Tistory (0) | 2021.12.26 |
---|---|
JAVA 가장 긴 단어 찾기 알고리즘 - 유딩동 Tistory (0) | 2021.12.26 |
JAVA 대문자 소문자 변환 알고리즘 - 유딩동 Tistory (1) | 2021.12.25 |
[프로그래머스] 코딩테스트 자바 알고리즘 해시 전화번호목록 (0) | 2021.01.30 |
Comments