-
백준 2739 [Python 파이썬/Java 자바]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2020. 3. 21. 20:00
구구단
문제.
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오.
입력.
첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.
출력.
출력형식과 같게 N*1부터 N*9까지 출력한다.
풀이.
[Python]
N = int(input())
for i in range(1,10):
print(" %d * %d = %d " %(N ,i,N*i))import sys
N = int(sys.stdin.readline())
for i in range(1,10):
print(" %d * %d = %d " %(N ,i,N*i))* 두가지의 입출력 방식을 사용해보았다.
첫번째는 가장 기본적인 input() 사용하여 입력받았다.
하지만, 이 방식은 여러줄을 입력받을 때 약간 느릴 수 있다.
그래서 input 대신 sys.stdin.readline()을 사용한다.
단, 이때는 맨 끝의 개행 문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우 .rstrip()을 추가로 해주는 것이 좋다.
[Java]
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
for (int i =1; i <= 9; i++) {
System.out.println(n + " * "+i+ " = "+(n * i));}
}
}
* lstrip, rstrip, strip 함수: 순서대로 왼쪽, 오른쪽, 양쪽 문자열 끝의 공백을 지워준다.
str = " A B C D "
print( str.lstrip())
print( str.rstrip() + "E")
print( str.strip() + "E")문자열에는 양쪽에 공백이 있는 상황.
A B C D A B C DE A B C DE
'알고리즘 Algorithms > 백준 BaekJoon 알고리즘' 카테고리의 다른 글
백준 10817 [Python 파이썬 /Java 자바] (0) 2020.03.23 백준 1110 [Python 파이썬 /Java 자바] (0) 2020.03.22 백준 2438, 2439,2523,2446,10996 [Python 파이썬/Java 자바] (0) 2020.03.21 백준 2742 [Python 파이썬/Java 자바] (0) 2020.03.21 백준 8393 [Python 파이썬/Java 자바] (0) 2020.03.21