https://atcoder.jp/contests/abc247/tasks/abc247_a
まず、部分文字列を取ってきます。
&S[..S.len()-1];
これで最後の文字以外の文字列を取れたことになります。型は&strになります。
あとは"0"と結合すればよいですが、文字列の結合はString + &strなので、
let s = String::from("0") + &S[..S.len()-1];
とすればよいです。
// Move Right #![allow(non_snake_case)] fn read<T: std::str::FromStr>() -> T { let mut line = String::new(); std::io::stdin().read_line(&mut line).ok(); line.trim().parse().ok().unwrap() } fn main() { let S: String = read(); let s = String::from("0") + &S[..S.len()-1]; println!("{}", s) }