結果
| 問題 |
No.342 一番ワロタww
|
| コンテスト | |
| ユーザー |
かに
|
| 提出日時 | 2016-02-13 00:21:32 |
| 言語 | Java (openjdk 23) |
| 結果 |
WA
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 1,721 bytes |
| コンパイル時間 | 2,392 ms |
| コンパイル使用メモリ | 87,348 KB |
| 実行使用メモリ | 55,192 KB |
| 最終ジャッジ日時 | 2024-09-22 05:09:36 |
| 合計ジャッジ時間 | 5,882 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 13 WA * 1 |
ソースコード
import java.math.BigInteger;
import java.util.ArrayDeque;
import java.util.Queue;
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int wcnt = 0;
for(int i = 0;i < s.length();i++){
if(s.charAt(i) == 'w')wcnt++;
}
if(wcnt == 0 || wcnt == s.length()){
System.out.println("");
return;
}
int l = 0;
int maxi = -1;
String tmp = "",maxs = new String();
Queue<String> que = new ArrayDeque<String>();
int i = 0;
for(;i < s.length();){
l = 0;
while(i < s.length() && s.charAt(i) != 'w'){
tmp = tmp + s.charAt(i);
i++;
}
while(i < s.length() && s.charAt(i) == 'w'){
l++;
i++;
}
if(l > maxi && tmp != ""){
maxi = l;
while(!que.isEmpty()){
que.remove();
}
que.add(tmp);
tmp = "";
}else if(l == maxi && tmp != ""){
que.add(tmp);
tmp = "";
}else{
tmp = "";
}
}
if(l > maxi && tmp != ""){
maxi = l;
while(!que.isEmpty()){
que.remove();
}
que.add(tmp);
tmp = "";
}else if(l == maxi && tmp != ""){
que.add(tmp);
tmp = "";
}
while(!que.isEmpty()){
System.out.println(que.element());
que.remove();
}
}
}
かに