JOI 2020 一次予選 第一回
JOI 2020 一次予選 第一回 B - JOIソート
初めにfor文でSの中にあるJとOとIの文字の個数を調べる。
そして、その個数の分だけJとOとIを出力する。
ただし、JとOが0個の時にIが1個出力されないため最後にJとOが0個かつIが0個でないときにIを一回だけ出力するようにする。
Sample Code
package main import ( "fmt" "strings" ) func main() { var n int var s string fmt.Scan(&n, &s) for j:=strings.Count(s, "J"); i > 0; i-- { fmt.Printf("%s", "J") } for o:=strings.Count(s, "O"); o > 0; o-- { fmt.Printf("%s", "O") } for i:=strings.Count(s, "I"); i > 0; i-- { fmt.Printf("%s", "I") } if strings.Count(s, "J") == 0 && strings.Count(s, "O") == 0 && strings.Count(s, "I") != 0{ fmt.Printf("%s\n", "I") } }