結果
問題 |
No.345 最小チワワ問題
|
ユーザー |
![]() |
提出日時 | 2016-06-24 01:58:48 |
言語 | Go (1.23.4) |
結果 |
WA
|
実行時間 | - |
コード長 | 395 bytes |
コンパイル時間 | 12,049 ms |
コンパイル使用メモリ | 228,800 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-10-11 19:51:22 |
合計ジャッジ時間 | 13,325 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 28 WA * 1 |
ソースコード
package main import "fmt" func main() { var s string fmt.Scan(&s) var c int l := len(s) w1 := l w2 := l ans := l for j := l - 1; j >= 0; j-- { if s[j] == 'w' { w1, w2 = j, w1 } if s[j] == 'c' { c = j if w2 < l { ans = minInt(ans, w2-c+1) } } } if ans == l { ans = -1 } fmt.Println(ans) } func minInt(a, b int) int { if a < b { return a } return b }