Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package codeforces_try;
- import java.util.Scanner;
- public class Codeforces_try {
- public static void main(String[] args){
- Scanner sc = new Scanner(System.in);
- StringBuilder s = new StringBuilder();
- System.out.print("s: ");
- s.append(sc.nextLine());
- System.out.print("t: ");
- String t = sc.nextLine();
- StringBuilder tLong = new StringBuilder();
- if(t.length() >= s.toString().length()){
- System.out.println(s);
- }
- else {
- while(tLong.length() != s.toString().length()){
- for(int i = 0; i < t.length(); i ++){
- tLong.append(t.charAt(i));
- if(tLong.toString().length() == s.length()){
- break;
- }
- }
- }
- System.out.println("tLong: " + tLong.toString());
- int []metki = new int[s.toString().length()];
- for(int i = 0; i < tLong.toString().length(); i ++){
- if(s.toString().indexOf(tLong.toString().charAt(i)) != -1 && metki[s.toString().indexOf(tLong.toString().charAt(i))] == 0){
- metki[s.toString().indexOf(tLong.toString().charAt(i))] = 1;
- System.out.println("first");
- }
- else if(s.toString().indexOf("?") != -1){
- s.setCharAt(s.toString().indexOf("?"), tLong.toString().charAt(i));
- //s.deleteCharAt(s.toString().indexOf("?"));
- metki[s.toString().indexOf(tLong.toString().charAt(i))] = 1;
- System.out.println("second");
- }
- else {
- break;
- }
- }
- System.out.println("res: " + s.toString());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement