
문제를 보시려면 클릭하세요 더보기 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 사항 n과 m은 각각 1000이하인 정수이다. 입출력 예 나의 코드 a, b = map(int, input().strip().split(' ')) for _ in range(b): print('*' * a) 문제 설명 1) 기본 설명 - 프로그래머스에서 제공하는 기본 함수는 다음과 같습니다. a, b = map(int, input().strip().split(' ')) print(a + b) 가로의 길이가 a, 세로의 길이가 b입니다. 이를 이용해서 가로가 a, 세로가 b인 별 직사각형을 만들면 됩니..
1, 2, 3 ... 을 순서대로 계속 더해 합을 만드는데, 그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 하나씩 더해 합을 만드는데, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다. 하지만, 이번에는 그 때 까지의 합을 출력해야 한다. 예를 들어, 57을 입력하면 1+2+3+...+8+9+10=55에서 그 다음 수인 11을 더해 66이 될 때, 그 값 66이 출력되어야 한다. 힌트 1) 어디까지 더해야 입력한 수보다 같거나 커지는지 알려주는 프로그램 ! => 입력한 수보다 작을 때까지 더해주면 된다 ! ( 이 포인트로 코딩하시면 됩니다. ) : while 문 사용 a = int(..
- 1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때, 나올 수 있는 모든 경우를 출력해보자. 이중 for 문 ( 중첩 반복문 ) 사용 a, b = map(int, input().split()) for x in range(1,a+1): for y in range(1,b+1): print (x,y) 이중 for 문 사용 a, b = map(int, input().split()) for i in range(a): for j in range(b): print(i+1, j+1) while 문 사용 a, b = map(int, input().split()) i, j = 1, 1 while (i = b: i += 1 j = 1..
0이 입력될 때까지 무한 출력하기 a = 1 while (a != 0): a = int(input()) if a == 0: break print(a) 📌 우선 제일 처음에 while에는 들어갈 수 있도록, a에 1을 초기화해 줍니다. (python에는 do while이 없습니다.) 그 다음 while문에서 계속 a를 입력받고, 0이 입력되면 while문을 빠져나가고, 아니라면 a를 출력해줍니다. 저는 while 조건문과, while 내에 if 문의 조건문이 중복되기 때문에 매우 비효율적이라고 생각하는데, 0을 출력하지 않기 위한 최선의 방법이라 생각했습니다. (좋은 의견 남겨주세요 ㅠㅠ) 정수 1개 입력받아 카운트다운 출력하기 1 a = int(input()) while ..
- Total
- Today
- Yesterday
- replit
- Swift
- 백준
- do while
- 16진수 입력
- CHR
- level1
- SwiftUI
- 정답
- ord
- 프로그래머스
- 코드 업
- 설명
- 파이썬
- Code up
- 시간초과
- python
- CodeUp
- 리플릿
- 기초 100제
- 부르트포스
- baekjoon
- for문
- 깃허브
- 깃
- COMMIT
- 이것이 코딩테스트다
- 코드업
- 반복문
- 레플릿
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |