숫자 패턴
Coddy C++ 여정의 기초 섹션에 포함된 레슨 — 74개 중 72번째.
피라미드와 같은 패턴을 만들 때, 종종 반복되는 문자를 포함하는 문자열을 만들어야 할 때가 있습니다. 그러한 문자열을 만드는 유용한 기술은 다음과 같습니다:
std::string str(10, 'a');이 예제에서 str은 10개의 a를 포함하게 됩니다: "aaaaaaaaaa"
이것이 어떻게 작동하는지 살펴봅시다:
std::string str은str이라는 이름의 문자열 변수를 선언합니다(10, 'a')는 문자'a'를 10번 반복하여 문자열을 생성하는 string 생성자입니다
챌린지
쉬움각 테스트 케이스는 하나의 입력 - 홀수인 정수를 가집니다.
당신의 작업은 *를 사용하여 n - 피라미드를 출력하는 것입니다. 다음은 몇 가지 예시입니다:
1 - 피라미드
*5 - 피라미드
*
***
*****7 - 피라미드
*
***
*****
*******입력
- 사용자로부터 입력받는 홀수 정수
n - 1 <=
n< 1000
팁
- 작은 삼각형부터 시작해 보세요
- 막혔을 때는 힌트를 확인해 보세요 ;)
n은 맨 아래 줄에 있는*의 개수를 나타냅니다
치트 시트
C++에서 반복되는 문자로 문자열을 생성하려면:
std::string str(10, 'a');이것은 문자 'a'가 10번 반복되는 문자열을 생성합니다: "aaaaaaaaaa"
생성자는 두 개의 매개변수를 받습니다:
- 반복 횟수 (10)
- 반복할 문자 ('a')
직접 해보기
#include <iostream>
int main() {
int n;
std::cin >> n;
// 아래에 코드를 작성하세요
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.