무지개곰
article thumbnail
반응형

문제

https://www.acmicpc.net/problem/1002

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 A+B를 출력한다.


문제 풀이

문제 해석 및 계획

fmt 패키지를 사용하여 두 int형 변수 값을 받고 변수를 더하여 출력

오답 노트

package main

import "fmt"

func main(){
	var a,b int
	fmt.Scanf("%d, %d",&a, &b)
	fmt.Println(a+b)
}

입력을 받아 덧셈을 하는 간단한 알고리즘 문제입니다.

Scanf로 입력을 받으려고 시도하였으나 Scanf는 콤마를 통하여 값을 나누어 받는다는 것을 몰라서 오류가 발생하였습니다.

정답

package main

import "fmt"

func main(){
	var a,b int
	fmt.Scan(&a, &b)
	fmt.Println(a+b)
}

Scanf를 Scan으로 바꾸었습니다.


느낀 점

기본 문제를 쉽게 넘어갈 수 있지만 기초를 쌓는데 기본 문제만큼 좋은 것이 없다는 것을 배울 수 있었습니다.

단순한 문제가 예상과 다른 작동에 고민에 빠지게 되었고 그 덕분에 Scanf, Scan의 차이를 확실히 기억할 수 있게 되었습니다.

반응형
profile

무지개곰

@무지개곰

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!