백준 2739번 - 구구단

이설군·2022년 6월 15일
0

백준

목록 보기
9/52

문제

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

입력

첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.

출력

출력형식과 같게 N1부터 N9까지 출력한다.

예제 입력 1

2

예제 출력 1

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

제출

맞은 제출 1

let i = Int(readLine()!)!
for j in 1...9 {
	print("\(i) * \(j) = \(i*j)")
}

오답노트

틀린 제출 1

let i = Int(readLine()!)!
for j in 1...9 {
	print(i+" * "+j+" = "+i*j)
}

+가 아닌 , 을 이용해야함. 아래와같이 써야함

print(n, "*", i, "=", n * i)

숏코딩

숏코딩 예제 1

let i=Int(readLine()!)!;(1...9).map{print("\(i) * \($0) = \(i*$0)")}

[1,2,3,4,5,6,7,8,9].map($0*i)정도까지 생각하고 print를 어떻게 써야할지 고민했었다.ㅎㅎ 다음에는 숏코딩 처럼 쓸수 있을것같다! 아자아자!

숏코딩 예제 2

let i = Int(readLine()!)!
(1...9).map{print("\(i) * \($0) = \(i*$0)")}

Swift에서 ; 세미콜론을 사용하는것이 필수는 아니지만 한줄에쓸땐 써라! 정도여서 가져온 비슷한 숏코딩. ;를 쓰지 않고 한줄 한줄로 쓴것이다.

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

0개의 댓글