こんにちは、ナナオです。
前回に引き続き競プロを実施していきたいと思います。
今回の問題は以下です。
裏返せる可能性(縦横) | レベルアップ問題集 | プログラミング学習サイト【paizaラーニング】
実装
以下のように実装しました。
(xとyの入力順序を最初間違えていて頭抱えたのは内緒)
package main
import "fmt"
func main(){
var h, w, y, x int
fmt.Scan(&h, &w, &y, &x)
for i := 0; i < h; i++ {
for j := 0; j < w; j++ {
if i == y && j == x {
fmt.Printf("%s", "!")
} else if i == y || j == x {
fmt.Printf("%s", "*")
} else {
fmt.Printf("%s", ".")
}
}
fmt.Println()
}
}
👍