포스트

문자열에서 특정 문자의 빈도수 계산하기

Python을 이용한 방법

Python에서 문자열 내에서 특정 문자가 몇 번 나타나는지 세는 방법은 다양합니다. 하나의 흔한 방법은 count() 메서드를 사용하는 것입니다.

1
2
3
text = "hello world"
count = text.count('l')
print(count)  # 출력 결과는 3

이 코드는 문자열 text에서 ‘l’이라는 문자가 몇 번 나타나는지를 세고, 그 결과를 count 변수에 저장합니다. print(count)를 통해 결과를 출력할 수 있습니다.

Java를 이용한 방법

Java에서는 for문을 사용하여 이 작업을 수행할 수 있습니다.

1
2
3
4
5
6
7
8
String text = "hello world";
int count = 0;
for (int i = 0; i < text.length(); i++) {
    if (text.charAt(i) == 'l') {
        count++;
    }
}
System.out.println(count);  // 출력 결과는 3

Java의 charAt() 메서드는 문자열에서 특정 인덱스에 위치한 문자를 반환합니다. 이 메서드와 for문을 조합하여 원하는 문자의 빈도수를 셀 수 있습니다.

JavaScript를 이용한 방법

JavaScript에서도 비슷한 작업을 수행할 수 있습니다.

1
2
3
4
5
6
7
8
let text = "hello world";
let count = 0;
for (let i = 0; i < text.length; i++) {
    if (text[i] === 'l') {
        count++;
    }
}
console.log(count);  // 출력 결과는 3

JavaScript에서는 문자열을 배열처럼 다룰 수 있기 때문에, text[i]로 각 문자에 접근할 수 있습니다. 이를 이용해 원하는 문자가 몇 번 나타나는지 셀 수 있습니다.

정리

문자열에서 특정 문자의 빈도수를 셀 때 Python, Java, JavaScript 등 다양한 프로그래밍 언어에서 제공하는 메서드나 반복문을 사용할 수 있습니다. 언어마다 조금씩 다르지만, 기본적인 로직은 유사합니다. 이런 기초적인 작업을 통해 더 복잡한 문자열 처리 작업을 수행할 기초를 다질 수 있습니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.