Category (388) 썸네일형 리스트형 10952 10952 www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 package main import ( "fmt" ) func main() { var a, b int for { fmt.Scanf("%d %d\n", &a, &b) if a == 0 && b == 0 { return } fmt.Printf("%d\n", a+b) } } 특별한건 없었다. 10951 io.EOF 10951 www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 package main import ( "fmt" "io" ) func main() { for { var a, b int _, err := fmt.Scanf("%d %d\n", &a, &b) if err == io.EOF{ return } fmt.Printf("%d\n", a+b) } } 문제자체에서 끝이 언제나는지 설명이 없었다. 그럴땐 EOF를 탐지하면 된다고 한다. 근데 Scanf가 개수와 옵션을 리턴하는데 EOF를 만나면 옵션변수에 EOF담겨져 나온다 io에 EOF가 있었다. 10950 10950 www.acmicpc.net/problem/10950 코드 package main import "fmt" func main() { var t int fmt.Scanf("%d\n", &t) for { var a, b int fmt.Scanf("%d %d\n", &a, &b) fmt.Printf("%d\n", a+b) t = t - 1 if t == 0 { return } } } Go는 t -= 1 이 문법이 없는 것 같았다. 그리고 이제 입력 뒤에 뉴라인을 붙이기 시작했다. 2558 Scanf Printf \n 2558 www.acmicpc.net/problem/2558 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net 코드 package main import "fmt" func main() { var a, b int fmt.Scanf("%d \n", &a) fmt.Scanf("%d \n", &b) fmt.Printf("%d", a+b) } Scanf 할때 newline 을 안하니깐 enter가 whitespace로 남아서 다름에 입력이 된다. 입력할땐 \n 을 해줘야한다. [vscode] 단축키 정리 (shortcut) - 폴더 열기 win: ctrl + o + k mac: cmd + o + k - vscode 에서 파일명 입력해서 다른 파일로 가기 win: ctrl + p 입력후 파일명 mac: cmd + p 입력후 파일명 - vscode 명령어 입력하기 ctrl + shft + p cmd + shft + p - 왼쪽 Explorer 키고 끄기 win: ctrl + b -----> vim 하고 같이 쓸때 충돌! mac : command + b - 아래 터미널 관련 터미널 껐다 키고 마우스 focus도 같이 이동: ctrl + ` ctrl + 1: 커서만 command창에서 소스코드 창으로 이동 소스코드장에서 터미널로 이동할수 없을까? superuser.com/questions/1270103/how-to-switch-t.. vscode terminal with go scanf() vscode ternimal package main import "fmt" func main() { var t int fmt.Scanf("%d", &t) for { var a, b int fmt.Scanf("%d %d", &a, &b) fmt.Printf("%d\n", a+b) t = t - 1 if t == 0 { return } } } 결과가 이상함. git bash git bash 에서는 제대로 나옴 해결방법 그냥 scanf 뒤에 newline (\n) 다 넣어주면 됨. 1000 1000 www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 package main import "fmt" func main() { var a, b int fmt.Scanf("%d %d", &a, &b) fmt.Printf("%d", a+b) } vscode with vim ctrl + ` : 터미널 윈도우로 커서 옮기기 ctrl + ` : 터미널 윈도우 끄기 (숨기기), 커서 다시 코드있는 곳으로 돌아옴 ctrl + 1: 커서 다시 코드있는곳으로 돌아오기 이전 1 ··· 37 38 39 40 41 42 43 ··· 49 다음