본문 바로가기
코딩테스트/백준 알고리즘

백준 알고리즘 | 2739번 : 구구단 (Python / 파이썬)

by 함께 공부해요 2020. 9. 14.


구구단 성공분류

시간 제한

메모리 제한

제출

정답

맞은 사람

정답 비율

1 초

128 MB

117510

60884

53881

53.670%

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

 

2739번: 구구단

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

www.acmicpc.net


문제

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

입력

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

출력

출력형식과 같게 N*1부터 N*9까지 출력한다.


백준 알고리즘 # 2739번 : 구구단

n = int(input())

for i in range(1, 10):
    print(n, "*", i, "=", n*i)

풀이

n으로 정수 2를 입력받으면 for문을 통해 1부터 9까지 돌면서 i가 출력됩니다.

따라서 for문을 돌면서 print로 n * i = (n*i 한 정수)가 한 줄씩 출력됩니다👏

ex)

2 * 1 = 2

2 * 2 = 4

...​

끄-읏!

매우 쉬운 문제지만, 문제를 풀면서 알게된 규칙이 있어요.

아래 print 함수를 보면 ","로 띄어쓰기 한것과 상관없이 똑같이 출력되는데요.

이 결과를 보면 print 함수에 "," 콤마로 나눠진 인자(argument) 혹은 변수(variable)는

자동으로 한 칸씩 띄어쓰기가 입력되어 출력된다는 것을 알 수 있습니다👊

for문을 돌면서 자동개행되는 것과 더불어 하나 더 알게되었네요😁

추가로 어제, 오늘 카카오, 라인 코딩테스트 시험보신분들 다들 수고하셨습니다!!

(저는 경험으로 거름삼았다고만 생각해야겠네요😂)

자세한 코드가 궁금하신 분들은 아래 GitHub 참고해주세요🙏

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

 

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

 

 

wook2124/Algorithm

Practice algorithm. Contribute to wook2124/Algorithm development by creating an account on GitHub.

github.com

최종 소스코드

 

댓글