자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 강의 | 김태원 - 인프런
김태원 | 자바(Java)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 코딩테스트에서 가장 많이 출제되는 Top 10 Topic을 다루고 있습니다. 주제와 연동하여 기초문제부터 중급문제까지 단계적으
www.inflearn.com
첫번째 문제는 "문자 찾기"문제이다.
문자열를 입력받고, 특정 문자가 몇개있는지 출력하는 문제이다.
1. 내가 푼 답안
import java.util.*;
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 scanner = new Scanner(System.in);
String sentence = scanner.next();
char word = scanner.next().charAt(0);
System.out.println(T.solution(sentence, word));
}
}
2. 문법 정리
- 소문자 -> 대문자 변환 : t.toUpperCase();
- 대문자 -> 소문자 변환 : t.toLowercase();
'👩💻 코테 공부 > 코테 공부' 카테고리의 다른 글
| [코테 - Java] SWEA 문제 21425번 += (1) | 2024.10.05 |
|---|---|
| [코테 - Java] 대소문자 변환 (0) | 2024.09.26 |
| [코테 - Java] 프로그래머스 - 정수 제곱근 판별 (0) | 2024.09.21 |
| [코테 - py] 프로그래머스 - 연속된 부분 수열의 합 (2) | 2024.09.18 |
| [코테 - Java] 프로그래머스 - 정수 내림차순으로 배치하기 (0) | 2024.09.11 |