結果
問題 |
No.345 最小チワワ問題
|
ユーザー |
![]() |
提出日時 | 2016-06-24 01:52:18 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 437 bytes |
コンパイル時間 | 14,240 ms |
コンパイル使用メモリ | 217,488 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-09-25 11:48:45 |
合計ジャッジ時間 | 14,870 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 29 |
ソースコード
package main import "fmt" func main() { var s string fmt.Scan(&s) var c int w1 := len(s) + 1 w2 := len(s) + 2 ans := len(s) + 1 for j := len(s) - 1; j >= 0; j-- { if s[j] == 'w' { w1, w2 = j, w1 } if s[j] == 'c' { c = j if w2 < len(s) { ans = minInt(ans, w2-c+1) } } } if ans == len(s)+1 { ans = -1 } fmt.Println(ans) } func minInt(a, b int) int { if a < b { return a } else { return b } }