반응형
입력 예시) 영어 알파벳으로 구성된 문자열을 첫줄에 입력하고 다음줄에 찾고싶은 문자를 넣으면
몇개인지 찾는 알고리즘문제
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next().toUpperCase();
char c = sc.next().charAt(0);
int answer = 0;
c = Character.toUpperCase(c);
for(int i=0; i <str.length(); i++) {
if(str.charAt(i) == c) answer++;
}
System.out.println(answer);
}
}
import java.util.Scanner;
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++;
}
return answer;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Main T = new Main();
String str = sc.next();
char c = sc.next().charAt(0);
System.out.print(T.solution(str, c));
}
}
ChatAt()에 대하여
1. 문자열 받기 가능
charAt(0) 입력하면 0번째 값을 받아올수 있음
2. 숫자 받기 가능
String = "12345" 일때
charAt(0)에서 1은 문자 1임
문자를 유니코드를 이용하여 정수형으로 바꾸기 가능함ㅎ
Kotlin으로 문제풀이
import java.util.*
fun main() {
val sc = Scanner(System.`in`)
var str = sc.next().uppercase()
var c = sc.next().uppercase()
var answer = 0
for (i in 0 until str.length){
if (str[i] == c[0]) answer++
}
println(answer)
}
반응형
'Algorithm > Java알고리즘 문제풀이 & Kotlin' 카테고리의 다른 글
[Algorithm] 암호 (0) | 2022.06.22 |
---|---|
[Algorithm] 문자열 압축 (0) | 2022.06.21 |
[Algorithm] 가장 짧은 문자거리 (0) | 2022.06.20 |
[Algorithm] 문장 속 단어 (0) | 2022.03.20 |
[Algorithm] 대소문자 변환 (0) | 2022.03.20 |