ふかふかブログ

興味のあることについてゆる~く書きます

一日n問AtCoder[abc168_b][python]

325日目 168 atcoder.jp k = int(input()) s = input() if k >= len(s): print(s) else: print(f"{s[:k]}...")

一日n問AtCoder[abc167_b][python]

324日目 167 atcoder.jp a, b, c, k = map(int, input().split()) print(max(min(k, a) ,0) - max(min(k - (a + b), c), 0))

一日n問AtCoder[abc166_b][python]

323日目 166 atcoder.jp n, k = map(int, input().split()) a = set() for i in range(k): d = int(input()) a = a | set(map(int, input().split())) print(n - len(a))

一日n問AtCoder[abc165_b][python]

322日目 165 atcoder.jp x = int(input()) n = 100 ans = 0 while n < x: ans += 1 n += n // 100 print(ans)

一日n問AtCoder[abc164_b][python]

321日目 164 atcoder.jp a, b, c, d = map(int, input().split()) if -(-c // b) <= -(-a // d): print("Yes") else: print("No")

一日n問AtCoder[abc163_b][python]

320日目 163 atcoder.jp n, m = map(int, input().split()) a = map(int, input().split()) ans = n - sum(a) if ans < 0: print(-1) else: print(ans)

一日n問AtCoder[abc173_a][python]

318日目 173 atcoder.jp n = int(input()) if n % 1000 == 0: print(0) else: print(1000 - n % 1000)

一日n問AtCoder[abc172_a][python]

317日目 172 atcoder.jp a = int(input()) print(a + a**2 + a**3)

一日n問AtCoder[abc171_a][python]

316日目 171 atcoder.jp a = input() if a.isupper(): print("A") else: print("a")

一日n問AtCoder[abc170_a][python]

315日目 170 atcoder.jp x = list(map(int, input().split())) print(x.index(0) + 1)

一日n問AtCoder[abc169_a][python]

314日目 169 atcoder.jp a, b = map(int, input().split()) print(a * b)

一日n問AtCoder[abc168_a][python]

313日目 168 atcoder.jp s = input() if s[-1] in ["2", "4", "5", "7", "9"]: print("hon") elif s[-1] in ["0", "1", "6", "8"]: print("pon") else: print("bon")

一日n問AtCoder[abc167_a][python]

312日目 167 atcoder.jp s = input() t = input() if s == t[:-1]: print("Yes") else: print("No")

一日n問AtCoder[abc166_a][python]

311日目 166 atcoder.jp s = input() if s == "ABC": print("ARC") else: print("ABC")

一日n問AtCoder[abc165_a][python]

310日目 165 atcoder.jp k = int(input()) a, b = map(int, input().split()) for i in range(a, b+1): if i % k == 0: print("OK") break else: print("NG")

一日n問AtCoder[abc164_a][python]

309日目 164 atcoder.jp s, w = map(int, input().split()) if s <= w: print("unsafe") else: print("safe")

一日n問AtCoder[abc163_a][python]

308日目 163 atcoder.jp import math R = int(input()) print(R * math.pi * 2)

一日n問AtCoder[abc131_a][go]

307日目 131 atcoder.jp package main import ( "fmt" ) func main() { var s, s0 string fmt.Scan(&s) for v := range s { if s0 == s[v:v+1] { fmt.Println("Bad") return } s0 = s[v : v+1] } fmt.Println("Good") }

一日n問AtCoder[abc130_a][go]

306日目 130 atcoder.jp package main import ( "fmt" ) func main() { var x, a int fmt.Scan(&x, &a) if x < a { fmt.Println(0) } else { fmt.Println(10) } }

一日n問AtCoder[abc129_a][go]

305日目 129 atcoder.jp package main import ( "fmt" "sort" ) func main() { var p, q, r int fmt.Scan(&p, &q, &r) s := []int{p, q, r} sort.Ints(s) fmt.Println(s[0] + s[1]) }

一日n問AtCoder[abc128_a][go]

304日目 128 atcoder.jp package main import ( "fmt" ) func main() { var a, p int fmt.Scan(&a, &p) fmt.Println((a*3 + p) / 2) }

一日n問AtCoder[abc127_a][go]

303日目 127 atcoder.jp package main import ( "fmt" ) func main() { var a, b int fmt.Scan(&a, &b) switch { case a >= 13: fmt.Println(b) case 6 <= a && a <= 12: fmt.Println(b / 2) default: fmt.Println(0) } }

一日n問AtCoder[abc126_a][go]

302日目 126 atcoder.jp package main import ( "fmt" "strings" ) func main() { var n, k int var s string fmt.Scan(&n, &k, &s) fmt.Printf("%s%s%s", s[0:k-1], strings.ToLower(s[k-1:k]), s[k:n]) }

一日n問AtCoder[abc125_a][go]

301日目 125 atcoder.jp package main import ( "fmt" ) func main() { var a, b, t int fmt.Scan(&a, &b, &t) fmt.Println(t / a * b) }

一日n問AtCoder[abc124_a][go]

300日目 124 atcoder.jp package main import ( "fmt" "math" ) func main() { var a, b float64 fmt.Scan(&a, &b) switch { case math.Abs(a-b) >= 1: fmt.Println(math.Max(a, b)*2 - 1) case math.Abs(a-b) < 1: fmt.Println(math.Max(a, b) * 2) } }

一日n問AtCoder[abc123_a][go]

299日目 123 atcoder.jp package main import ( "fmt" ) func main() { var a, b, c, d, e, k int fmt.Scan(&a, &b, &c, &d, &e, &k) if e-a <= k { fmt.Println("Yay!") } else { fmt.Println(":(") } }

一日n問AtCoder[abc122_a][go]

298日目 122 atcoder.jp package main import ( "fmt" ) func main() { var b string fmt.Scan(&b) switch b { case "A": fmt.Println("T") case "C": fmt.Println("G") case "G": fmt.Println("C") case "T": fmt.Println("A") } }

DiscordのテキストをVOICEROIDが読み上げてくれるBOTを作ってみた

実際に動いている様子 youtu.be 画像で利用させていただいた素材*1 実際に動いている様子 概要 確認済み動作環境 ざっくり導入方法 動作概要 おわりに 概要 Discordでテキストチャンネルの内容をボイスチャンネルで読み上げてくれるBOTを作った。 既存の読み…

一日n問AtCoder[abc121_a][go]

297日目 121 atcoder.jp package main import ( "fmt" ) func main() { var H, W, h, w int fmt.Scan(&H, &W, &h, &w) fmt.Println(H*W - (h*W + w*H - h*w)) }

一日n問AtCoder[abc120_a][go]

296日目 120 atcoder.jp package main import ( "fmt" ) func main() { var a, b, c int fmt.Scan(&a, &b, &c) if b/a > c { fmt.Println(c) } else { fmt.Println(b / a) } }