인프런 커뮤니티 질문&답변
for(int a : abc) 오류
작성
·
339
0
<에러 내용입니다.>
/judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:10: error: illegal start of type
for(int c: str){
^
/judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:10: error: ')' expected
for(int c: str){
^
/judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:10: error: <identifier> expected
for(int c: str){
^
/judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:15: error: <identifier> expected
System.out.println(cnt);
^
/judger/run/943e7a3cacb94390ac0d218d19e1ef42/Main.java:15: error: <identifier> expected
System.out.println(cnt);
^
5 errors
<아래는 제 코드입니다.>
import java.util.Scanner;
public class Main {
Scanner scn = new Scanner(System.in);
char[] str = scn.nextLine().toUpperCase().toCharArray();
int com = scn.next().toUpperCase().charAt(0);
int cnt = 0;
for(int c: str){
if(c == com){
cnt++;
}
}
System.out.println(cnt);
}
인텔리제이에서는 잘 작동합니다.
메인 메소드 안에 내용만 복붙했고
잘 작동해야 하는데
for(:) 작동 못 하는 것 같은데 자바 버전 몇인가요?
퀴즈
Để đếm tổng số lần xuất hiện của một ký tự cụ thể trong chuỗi, không phân biệt chữ hoa/thường, phương pháp nào là hiệu quả nhất?
Lặp qua chuỗi ký tự, so sánh từng ký tự với cả dạng chữ hoa và chữ thường của ký tự cần tìm.
Sau khi thống nhất toàn bộ chuỗi ký tự về một dạng (ví dụ: tất cả chữ hoa), đếm số lượng ký tự đó.
Đếm số lượng chữ hoa và chữ thường rồi cộng tổng.
Lưu trữ ký tự không trùng lặp dùng Set, sau đó đếm.






자동 형변환 돼요.
제가 다시 보니 복붙을 잘 못했네요.
답변 감사합니다.