목록2021/09 (104)
치춘짱베리굿나이스
파티가 끝나고 난 뒤 문제 파티가 끝나고 나면, 사람들은 누가 파티에 왔는지와 얼마나 많은 사람들이 왔는지를 궁금해한다. 보통 파티는 매우 크게 열리기 때문에, 정확하게 몇 명이 참가했는지 알 수가 없다. 지난주 토요일에 상근이는 자신의 3학년 진학을 기념하면서 매우 성대한 파티를 열었다. 그리고, 상근이는 1m2당 몇 명의 사람이 있었는지 알고있다. 상근이의 파티는 정말 엄청난 규모였기 때문에, 대부분의 신문에도 기사가 실렸다. 상근이는 서로 다른 5개의 신문을 보면서 그 기사에 적혀져있는 참가자의 수를 적었다. 상근이는 자신이 알고있는 참가자의 수가 정확하다고 생각한다. 각 신문 기사에 실려있는 참가자의 수가 몇 명 만큼 잘못되어있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 1m2당 사람의 수..
package main import "fmt" func main() { sum := 0 for i := 0; i < 10; i++ { fmt.Println("Love everyone = %g\n", v, lim) } // can't use v here, though return lim } func main() { fmt.Println( pow(3, 2, 10), pow(3, 3, 20), ) } C나 기타 언어들과 마찬가지로 else문 사용이 가능하며, 위의 조건문 직전에 실행시켰던 구문 (짧은 구문) 에서 선언한 변수는 else가 끝날 때까지 사용할 수 있다 package main import ( "fmt" ) func Sqrt(x float64) float64 { z := 1.0 for i := 0;..
패키지 package main import ( "fmt" "math/rand" ) func main() { fmt.Println("치춘이가 좋아하는 랜덤게임 : ", rand.Intn(10)) } 이전과 같이 math/rand 패키지를 불러와서 Intn 모듈을 사용 패키지명은 경로의 맨 뒤에 있는 단어로 결정됨 (math/rand의 패키지명은 rand) 단 현재 난수를 생성할 때 환경 내에서 시드를 상수로 사용하므로, 각 환경마다 같은 수만 나오게 된다 이것은 난수 생성 시드에 다른 값 (예를 들면 Time을 이용한 값 등) 을 넣어줌으로써 해결 가능 Import package main import ( "fmt" "math" ) func main() { fmt.Printf("제곱근 2: %g\n", ma..
package main import "fmt" func main() { fmt.Println("Hello, chichoon ❤") } 첫 줄에 package 이름 선언 main 패키지는 내부의 main() 함수를 실행시키며 이는 실행 프로그램으로 인식되므로 (C에서의 main함수와 같다) 라이브러리 등을 만들 때 main 패키지로 생성하면 안됨 import "fmt" : 패키지 불러오기 Println같은 경우는 지금 첫글자가 대문자인데 이렇게 되면 Public으로 간주되어 외부에서도 가져다 쓸 수 있는 모듈로 정의된다고 한다 package main import ( "fmt" "time" ) func main() { fmt.Println("Hi, Chichoon! The time is", time.Now(..