有没有其他编程语言的实现方式?
时间: 2024-10-14 21:05:26 浏览: 18
基于LeetCode题库的多种编程语言实现算法设计源码
当然有,不同编程语言实现基本思路相似,但在语法上有所不同。以下是几个常见编程语言的例子:
**Java:**
```java
public static int countChar(String str, char c) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == c) {
count++;
}
}
return count;
}
```
**JavaScript:**
```javascript
function countChar(str, char) {
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str[i] === char) {
count++;
}
}
return count;
}
```
**C++:**
```cpp
#include <string>
int countChar(std::string str, char c) {
int count = 0;
for (size_t i = 0; i < str.length(); i++) {
if (str[i] == c) {
count++;
}
}
return count;
}
```
每种语言都有其特有的库和语法特性,但核心思想都是通过迭代检查每个字符并累加计数。对于性能敏感的应用,有些语言可能会提供更高效的内置函数或者正则表达式来处理这种情况。
阅读全文