โ ๋ฌธ์
ํ์๋ค์ ์ฑ์ ์ ๋ณด๊ฐ ๋ฌธ์์ด๋ก ์ ์ธ๋์ด ์์ ๋, ๊ฐ ์ฑ์ ๋ณ ํ์ ์๋ฅผ ์ถ๋ ฅํ์์ค.
โ ์ฝ๋
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String score = "A,A,B,C,D,A,C,D,D,D,F";
String[] s = score.split(",");
int[] result = { 0, 0, 0, 0, 0 };
for (int i = 0; i < s.length; i++) {
if (s[i].equals("A")) {
result[0]++;
}
if (s[i].equals("B")) {
result[1]++;
}
if (s[i].equals("C")) {
result[2]++;
}
if (s[i].equals("D")) {
result[3]++;
}
if (s[i].equals("F")) {
result[4]++;
}
}
System.out.println("A : " + result[0] + "๋ช
");
System.out.println("B : " + result[1] + "๋ช
");
System.out.println("C : " + result[2] + "๋ช
");
System.out.println("D : " + result[3] + "๋ช
");
System.out.println("F : " + result[4] + "๋ช
");
}
}
โ ์ถ๋ก ๊ณผ์
๋จผ์ ์คํธ๋ง ๋ฐฐ์ด์ ์ ์ธํด์ ํ์๋ค์ ์ฑ์ ์ ๋ด์์ค๋ค.
๋ฌธ์์ด์ด ํ ์ค๋ก ๋์ด ์์ผ๋ฏ๋ก .split() ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ์ชผ๊ฐ์ค์ผ ํ๋๋ฐ ์ปด๋ง(,)๊ฐ ๊ตฌ๋ถ์๊ฐ ๋๋ค.
๊ทธ๋ฆฌ๊ณ 5๊ฐ์ง ์ํ๋ฒณ์ ๊ฐ์๋ฅผ ์นด์ดํ
ํด์ค 5์นธ์ง๋ฆฌ ์ ์ํ ๋ฐฐ์ด์ ํ๋ ๋ ์ ์ธํด ์ค๋ค.
๋ชจ๋ 0์ผ๋ก ์ด๊ธฐํ ํด ๋์ ๋ค์ for๋ฌธ์ ์จ์ string ๋ฐฐ์ด์ ๋๋ ค ๊ฐ๋ฉฐ ๊ฐ ์ํ๋ฒณ ๊ฐฏ์๋ฅผ int๋ฐฐ์ด์ ์นด์ดํ
ํด ์ค๋ค.
์ฃผ์ํ ์ ์ ๋ฌธ์์ด(string)์ ๋น๊ตํ ๋ == ์ผ๋ก ๋น๊ตํ ์ ์๋ค๋ ๊ฒ์ด๋ค..equals()๋ฉ์๋๋ฅผ ์จ ์ฃผ์ด์ผ ํ๋ค.