백준 2338번 - 긴자리 계산 (풀이중)

이설군·2022년 6월 27일
0

백준

목록 보기
50/52

문제

두 수 A, B를 입력받아, A+B, A-B, A×B를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 A가, 둘째 줄에 B가 주어진다. 각각의 수는 10진수로 1,000자리를 넘지 않으며 양수와 음수가 모두 주어질 수 있다.

출력

첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미).

예제 입력 1

1
-1

예제 출력 1

0
2
-1

제출

맞은 제출 1

오답노트

틀린 제출 1 (런타임 에러)

let a = Int(readLine()!)!
let b = Int(readLine()!)!
print(a+b,a-b,a*b)

틀린 제출 2 (컴파일 에러)

func ab(_ a: Int, _b: Int) -> String {
	let x1 = a+b
	let x2 = a-b
	let x3 = a*b
    return print(x1,x2,x3)
}

let a = Int(readLine()!)!
let b = Int(readLine()!)!

ab(a,b)

ㅠㅠ...안돼.....맥이 필요해...

숏코딩

숏코딩 예제 1

profile
티끌 모아 태산. 내가 가는 길이 옳은 길이라 믿으며 최선을 다해 걷는다.

0개의 댓글