Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- BOJ10951
- SQLD독학
- 방탈출
- 태블로
- SQL개발자
- 자바
- 천안방탈출
- ADsP후기
- 천안데이트
- ADsP공부
- 파이썬
- 코딩테스트
- Tableau
- listcomprehension
- 비전공자SQLD독학
- 벡준1152
- SQLD공부
- 데이터분석
- SQLD노베이스
- SQLD단기합격
- ADsP
- sqld
- 머신러닝
- 백준
- mickito
- Python
- spting
- 자율프로젝트
- 데이터분석준전문가
- 데이터시각화
Archives
- Today
- Total
doistory
[BOJ][Python, Java] 백준2739번: 구구단 본문
2739번: 구구단
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
www.acmicpc.net
문제
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
입력
첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.
출력
출력형식과 같게 N*1부터 N*9까지 출력한다.
예제 입력
2
예제 출력
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
i 범위를 1부터 9까지 지정. i는 이미 1로 시작하므로 변수 초기화 불필요
N = int(input())
for i in range(1, 10):
result = f'{N} * {i} = {N * i}'
print(result)
풀이2
범위를 0부터 8까지 지정후 i에 1씩 더해짐 따라서 i= 1 ~ 9 되어 위의 range(1,10)과 동일 효과
N = int(input())
for i in range(9):
i += 1
result = f'{N} * {i} = {N * i}'
print(result)
풀이3
이건 내가 푼게 아니라 다른 사람이 푼 것인데 이렇게 포매팅 하는 방법도 간단하고 좋은 것 같아서 참고하려고 기록해둔다.
n = int(input())
for i in range(9) :
print('{} * {} = {}'.format(n,i+1, n*(i+1)))
'[ 공부중 ] > 코딩테스트' 카테고리의 다른 글
[BOJ][Python] 백준2743번: 단어 길이 재기 / Python에서 input() 대신 sys.stdin.readline() 사용시 주의점 (0) | 2023.12.28 |
---|---|
[BOJ][Python, Java] 백준10869번: 사칙연산 / 파이썬 map함수 이용하기 (0) | 2023.12.13 |
백준 java 제출시 컴파일 에러 (자바로 백준 풀 때 주의점)/ BOJ 백준1008번 (0) | 2023.12.12 |