結果
| 問題 |
No.342 一番ワロタww
|
| コンテスト | |
| ユーザー |
かに
|
| 提出日時 | 2016-02-13 00:51:59 |
| 言語 | Java (openjdk 23) |
| 結果 |
AC
|
| 実行時間 | 159 ms / 5,000 ms |
| コード長 | 1,802 bytes |
| コンパイル時間 | 2,154 ms |
| コンパイル使用メモリ | 91,104 KB |
| 実行使用メモリ | 42,588 KB |
| 最終ジャッジ日時 | 2024-10-15 13:16:59 |
| 合計ジャッジ時間 | 5,359 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 14 |
ソースコード
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 = 0;
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 != "" && l != 0){
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 = "";
}
if(que.size() == 0){
System.out.println("");
}
while(!que.isEmpty()){
System.out.println(que.element());
que.remove();
}
}
}
かに