Programmers/[Java] Lv. 0
Programmers [Java] - Lv. 0 : 문자 개수 세기
Jelly-fish
2023. 12. 4. 03:23
class Solution
{
public int[] solution(String my_string)
{
/*
알파벳 대문자 (65~90) 이후에 다음과 같은 특수문자가 있으므로
if문으로 분기해 주어야 한다.
91 92 93 94 95 96
[ \ ] ^ _ `
*/
int[] result = new int[52];
for (int i = 0; i < my_string.length(); i++)
{
if (my_string.charAt(i) >= 65 && my_string.charAt(i) <= 90)
{
result[ ( (int) my_string.charAt(i) ) - 65 ]++;
}
// 특수문자 건너뛰기 (+6)
else if (my_string.charAt(i) >= 97 && my_string.charAt(i) <= 122 )
{
result[ ( (int) my_string.charAt(i) ) - 65 - 6 ]++;
}
}
return result;
}
}