bouzuya.hatenablog.com

ぼうずやのにっき

Expo Push API ドキュメント以外のレスポンスが返される / PAST #2 J

katayama8000/expo-push-notification-client-rust への Pull Request を作成するために Expo Push API のエラーのレスポンスを確認したらドキュメントと違う形のものが来る。

公式が提供している SDK expo/expo-server-sdk-node ではどうエラーハンドリングしているのか見てみたら、ドキュメント以外の形式も parse している。ふむー……。


PAST #2 第二回 アルゴリズム実技検定 過去問

use proconio::{input, marker::Chars};

fn main() {
    input! {
        s: Chars,
    };
    let mut x = vec![vec![]];
    for c in s {
        match c {
            '(' => x.push(vec![]),
            ')' => {
                let t = x.pop().unwrap();
                x.last_mut().unwrap().extend(t.iter().copied());
                x.last_mut().unwrap().extend(t.iter().rev().copied());
            }
            _ => x.last_mut().unwrap().push(c),
        }
    }
    let ans = x[0].iter().collect::<String>();
    println!("{}", ans);
}

今日のコミット。