結果
| 問題 | 
                            No.342 一番ワロタww
                             | 
                    
| コンテスト | |
| ユーザー | 
                             uafr_cs
                         | 
                    
| 提出日時 | 2016-02-12 22:43:42 | 
| 言語 | Java  (openjdk 23)  | 
                    
| 結果 | 
                             
                                WA
                                 
                             
                            
                         | 
                    
| 実行時間 | - | 
| コード長 | 1,576 bytes | 
| コンパイル時間 | 2,150 ms | 
| コンパイル使用メモリ | 80,784 KB | 
| 実行使用メモリ | 56,372 KB | 
| 最終ジャッジ日時 | 2024-09-22 04:45:18 | 
| 合計ジャッジ時間 | 5,015 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge3 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 3 | 
| other | AC * 12 WA * 2 | 
ソースコード
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.Scanner;
import java.util.Set;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		char[] inputs = sc.next().toCharArray();
		
		int max_length = 0;
		
		int start = 0;
		int length = 0;
		LinkedList<String> answer = new LinkedList<String>();
		
		for(int i = 0; i < inputs.length; i++){
			if(inputs[i] == 'w'){
				length++;
			}else if(length != 0){
				if(start + length >= i){ start = i; length = 0; continue; }
				//System.out.println(":" + length);
				
				if(max_length < length){
					answer.clear();
				}else if(max_length > length){
					continue;
				}
				
				//System.out.println(i);
				{
					StringBuilder sb = new StringBuilder();
					for(int j = start; j < (i - length); j++){
						sb.append(inputs[j]);
					}
					
					if(!sb.toString().equals("")){
						answer.add(sb.toString());
					}
				}
				
				
				max_length = length;
				start = i;
				length = 0;
			}
		}
		//System.out.println(max_length + " " + length);
		
		if(length != 0 && max_length <= length){
			if(max_length < length){ answer.clear(); }
			
			StringBuilder sb = new StringBuilder();
			for(int j = start; j < (inputs.length - length); j++){
				sb.append(inputs[j]);
			}
			if(!sb.toString().equals("")){
				answer.add(sb.toString());
			}
		}
		
		if(answer.size() == 0){
			System.out.println();
		}else{
			for(final String str : answer){
				System.out.println(str);
			}
		}
	}
}
            
            
            
        
            
uafr_cs