2024-03-20 dependabot 対応 / adt_easy_20240320_1
週次の dependabot 対応。
Cargo.toml の project.publish
に false
を指定してみた。
adt_easy_20240320_1 : AtCoder Daily Training EASY 2024/03/20 16:00start
- A - Chord
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc312_a
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51473650
["ACE", "BDF", "CEG", "DFA", "EGB", "FAC", "GBD"].contains(&s.as_str())
- B - flip
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc289_a
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51473683
map
で'0'
を'1'
に'1'
を'0'
にしてString
にして出力
- C - Maritozzo
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc219_b
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51473761
- t を添え字にして s の添字の位置の文字列を順に出力
- D - Light It Up
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc255_b
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51474771
- ライトを持っている人とそうでない人を分けて、持っていない人から持っている人のうち最小の距離を列挙し、その中で最大のものが答えになる
- E - kasaka
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc237_c
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51474942
- 先頭と末尾の両方に
'a'
があるならそれらを取り除く - 末尾に
'a'
が残っているならそれを取り除く - 残りが回文かを調べる
use std::collections::VecDeque;
use proconio::{input, marker::Chars};
fn main() {
input! {
s: Chars,
};
let mut s = s.into_iter().collect::<VecDeque<char>>();
while s.len() > 1 && s[0] == 'a' && s[s.len() - 1] == 'a' {
s.pop_front();
s.pop_back();
}
if s.len() <= 1 {
println!("Yes");
return;
}
while !s.is_empty() && s[s.len() - 1] == 'a' {
s.pop_back();
}
for i in 0..s.len() / 2 {
if s[i] != s[s.len() - 1 - i] {
println!("No");
return;
}
}
println!("Yes");
}
今日のコミット。
- rust-atcoder 1 commit
- genuuid 3 commits
- genpi 3 commits
- firestore-structured-query 2 commits
- firestore-path 2 commits
- serde-firestore-value 2 commits