首页 > 试题广场 >

while

[编程题]while
  • 热度指数:989 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}小歪找到了一个由五个字符构成的字符串,它一次可以选择任意一个字符,将其修改为另一个字符,他想要知道,将这个字符串修改为 \texttt{ 需要的最少操作次数。

输入描述:
\hspace{15pt}输入一个长度为 5,由小写字母构成的字符串 s


输出描述:
\hspace{15pt}输出一个整数,表示将字符串 s 修改为 \texttt{ 需要的最少操作次数。
示例1

输入

while

输出

0
示例2

输入

wlill

输出

2
n=input()
j=0
st=['w','h','i','l','e']
for i in range(5):
    if n[i]!=st[i]:
        j+=1
print(j)   

发表于 2026-01-21 20:10:21 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.next();
        String target = "while";
       
        int count = 0;
        for (int i = 0; i < 5; i++) {
            if (s.charAt(i) != target.charAt(i)) {
                count++;
            }
        }
       
        System.out.println(count);
    }
}

发表于 2026-01-19 15:50:36 回复(0)
int main() {
    string s;
    cin >> s;
    int sum = 0;
    for(int i = 0; i < 5; i ++) sum += (s[i] != "while"[i]);
    cout << sum;
}
发表于 2025-12-06 15:53:40 回复(0)