题目:移除字符串中连续出现的k个0。
例如:
String StringA = "A00000B00",k=3 返回 "A00B00"。
import javax.sound.sampled.EnumControl;
import java.sql.Array;
import java.util.*;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String strA = input.nextLine();
int k = input.nextInt();
System.out.println(check(strA,k));
}
public static String check(String str,int k)
{
char[] cArr = str.toCharArray();
int n = cArr.length;
int count = 0;
StringBuffer sb = new StringBuffer();
for(int i =0;i<n;i++){
if(cArr[i] == '0'){
count++;
}
else{
for(int j = 0;j<count%k;j++){
sb.append('0');
}
sb.append(cArr[i]);
count = 0;
}
}
if(count > 0){
for(int j = 0;j<count%k;j++){
sb.append('0');
}
}
return sb.toString();
}
}