BOJ | 2739번
Python 풀이
N = int(input())
for i in range(1,10): #(1,10)은 1에서 10전까지. 즉, 1~9이다.
print(N,'*',i,'=',N*i,end='\n') #end='\n'는 마지막에 엔터를 치는 것과 같다.
N = int(input())
for i in range(1,10): #(1,10)은 1에서 10전까지. 즉, 1~9이다.
print(N,'*',i,'=',N*i,end='\n') #end='\n'는 마지막에 엔터를 치는 것과 같다.
N을 입력받아서 i라는 변수가 1에서 9까지 반복문을 돌며 print함수를 실행한다.
그러면 구구단의 N단이 출력된다.
나는 항상 문제를 풀이한 후에 다른 사람들의 풀이를 찾아보는데 원래 C++유저였던 나에게 새로운 문법을 알게되었다.
바로 f-string!! 사용법은 다음과 같다.
>>> person1 = "철수"
>>> person2 = "영희"
>>> print(f"{person1}는 {person2}를 좋아한데요!")
철수는 영희를 좋아한데요!
{ }
안에다가 변수명을 입력하면 그 값이 출력되어 나오는 것 같다.
참고로 속도는 더하기 연산자(+), 포맷 스트링(%), f-string(f) 셋 다 비슷하다고 한다.
그렇다면 위에 문제를 f-string을 사용하여 풀아해보면
N = int(input()) for i in range(1,10): #(1,10)은 1에서 10전까지. 즉, 1~9이다. print(f"{N} * {i} = {N*i}")
이렇게 표현할 수 있다. 참 편리하다....
C++ 풀이
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
for (int i = 1; i <= 9; i++) {
cout << N << " * " << i << " = " << N * i << endl;
}
}
Author And Source
이 문제에 관하여(BOJ | 2739번), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@hrpp1300/BOJ-2739번
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
for (int i = 1; i <= 9; i++) {
cout << N << " * " << i << " = " << N * i << endl;
}
}
Author And Source
이 문제에 관하여(BOJ | 2739번), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hrpp1300/BOJ-2739번저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)