文系プログラマーのプログラミング備忘録

Java、競プロ、数学などについて書いてます

yukicoder

UNOシミュレータ [ yukicoder No.769 ]

yukicoder.me 問題 UNOの対戦ログから局面をシミュレーションして、 ・勝った人の番号 ・勝った人が最初に持っていた手札の枚数 を出力せよ。 考察 純粋な実装の問題です。 よって、コードを見ていただいたほうが手っ取り早いです。 コード void solve (Fast…

最小チワワ問題 [yukicoder No.345]

yukicoder.me 文字列sの中にある最短のチワワ列を探す問題です。 チワワ列とは、 c,w,w がこの順で含まれている文字列と定義付けられています。正規表現で表すと "c.*w.*w" ですね。 調べたところによると計算量 O(N) で解ける方法もあるみたいですが、私に…

XOR [yukicoder No.581]

yukicoder.me A と B の排他的論理和が C であることがわかっている。A と C が与えられるので B を求めよ、という問題です。 import java.util.*; class Main { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { lon…

Die tertia (ディエ・テルツィア) [yukicoder No.721]

yukicoder.me 日付が与えられるので、その二日後の日付を出力する問題です。 import java.text.SimpleDateFormat; import java.util.*; class Main { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { String s = sc.…

コンテスト [yukicoder No.773]

yukicoder.me A日~B日の範囲に入っているコンテストには参加できません。したがって、23,24,25日がそれぞれa~bの範囲内にあるかを判定して、範囲内にある日数を3から引いたものが答えです。 import java.util.*; class Main { static Scanner sc = new Scan…

「,(カンマ)」 [yukicoder No.784]

yukicoder.me 与えられた数字にカンマを入れる、というシンプルな問題です。 // import java.util.*; class Main { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { StringBuilder sb = new StringBuilder(sc.next()…