提出 #70967521


ソースコード 拡げる

use std::io::{Read, Write};

fn main() {
    let out = std::io::stdout();
    let mut out = std::io::BufWriter::new(out.lock());
    let mut input = String::new();
    std::io::stdin().read_to_string(&mut input).unwrap();
    let mut iter = input.split_ascii_whitespace();

    let mut x: Vec<u8> = iter.next().unwrap().into();

    x.sort();

    let mut i=0;
    loop {
        if i>=x.len() || x[i] != b'0' {
            break;
        }
        i+=1;
    }
    if i<x.len() && i!=0 {
        x.swap(0, i);
    }

    writeln!(out, "{}", String::from_utf8(x).unwrap()).unwrap();
}

提出情報

提出日時
問題 B - Permute to Minimize
ユーザ akatsuki7c8
言語 Rust (rustc 1.89.0)
得点 200
コード長 610 Byte
結果 AC
実行時間 1 ms
メモリ 2088 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 3
AC × 17
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 2036 KiB
00_sample_01.txt AC 1 ms 2008 KiB
00_sample_02.txt AC 1 ms 1856 KiB
01_test_00.txt AC 0 ms 1972 KiB
01_test_01.txt AC 0 ms 1808 KiB
01_test_02.txt AC 1 ms 2028 KiB
01_test_03.txt AC 1 ms 2064 KiB
01_test_04.txt AC 0 ms 2004 KiB
01_test_05.txt AC 0 ms 2068 KiB
01_test_06.txt AC 0 ms 1996 KiB
01_test_07.txt AC 0 ms 1956 KiB
01_test_08.txt AC 0 ms 1968 KiB
01_test_09.txt AC 1 ms 1920 KiB
01_test_10.txt AC 0 ms 2088 KiB
01_test_11.txt AC 1 ms 2084 KiB
01_test_12.txt AC 1 ms 1952 KiB
01_test_13.txt AC 0 ms 1964 KiB