일지

JUNGOL...17

niamdank 2020. 11. 1. 16:49

Language_Code/반복제어문3/자가진단1


문제                                            

자연수 n을 입력받고 1부터 홀수를 차례대로 더해나가면서 합이 n 이상이면 그 때까지 더해진 홀수의 개수와 그 합을 출력하는 프로그램을 작성하시오.

 

입력 예                                        

100

 

출력 예                                        

10 100


BasicLoop301.h

#include <iostream>

 

BasicLoop301.cpp

void BasicLoop301::Code()
{
	int n;

	std::cin >> n;

	int sum{ 0 }, count{ 0 }, num{ 1 };

	for (int num = 1; sum < n; num += 2)
	{
		sum += num;
		count++;
	}

	std::cout << count << ' ' << sum;
}

 

Language_Code/반복제어문3/자가진단2


문제                                            

자연수 n을 입력받아서 n줄만큼 다음과 같이 출력하는 프로그램을 작성하시오.

 

입력 예                                        

5

 

출력 예                                        

*

**

***

****

*****


BasicLoop302.h

#include <iostream>

 

BasicLoop302.cpp

void BasicLoop302::Code()
{
	int n;

	std::cin >> n;

	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j <= i; j++)
		{
			std::cout << '*';
		}
		std::cout << '\n';
	}
}

 

Language_Code/반복제어문3/자가진단3


문제                                            

자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오.

 

입력 예                                        

3

 

출력 예                                        

***

**

*

*

**

***


BasicLoop303.h

#include <iostream>

 

BasicLoop303.cpp

void BasicLoop303::Code()
{
	int n;

	std::cin >> n;

	for (int i = n; i > 0; i--)
	{
		for (int j = 0; j < i; j++)
		{
			std::cout << '*';
		}
		std::cout << '\n';
	}

	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j <= i; j++)
		{
			std::cout << '*';
		}
		std::cout << '\n';
	}
}

 

Language_Code/반복제어문3/자가진단4


문제                                            

자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오.

 

입력 예                                        

3

 

출력 예                                        

***

 **

  *


BasicLoop304.h

#include <iostream>

 

BasicLoop304.cpp

void BasicLoop304::Code()
{
	int n;

	std::cin >> n;

	for (int i = n; i > 0; i--)
	{
		for (int j = i; j < n; j++)
		{
			std::cout << ' ';
		}

		for (int j = 0; j < i; j++)
		{
			std::cout << '*';
		}
		std::cout << '\n';
	}
}

 

Language_Code/반복제어문3/자가진단5


문제                                            

자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오.

 

입력 예                                        

3

 

출력 예                                        

*****

 ***

  *


BasicLoop305.h

#include <iostream>

 

BasicLoop305.cpp

void BasicLoop305::Code()
{
	int n;

	std::cin >> n;

	for (int i = n; i > 0; i--)
	{
		for (int j = i; j < n; j++)
		{
			std::cout << ' ';
		}

		for (int j = 0; j < i * 2 - 1; j++)
		{
			std::cout << '*';
		}
		std::cout << '\n';
	}
}

 

Language_Code/반복제어문3/자가진단6


문제                                            

자연수 n( 3 <= n <= 10) 을 입력받아 다음과 같이 영문자를 출력하는 프로그램을 작성하시오.

 

입력 예                                        

3

 

출력 예                                        

ABC

DE

F


BasicLoop306.h

#include <iostream>

 

BasicLoop306.cpp

void BasicLoop306::Code()
{
	int n;

	std::cin >> n;

	char ch{ 'A' };
	for (int i = n; i > 0; i--)
	{
		for (int j = 0; j < i; j++)
		{
			std::cout << ch++;
		}
		std::cout << '\n';
	}
}

 

Language_Code/반복제어문3/자가진단7


문제                                            

자연수 n을 입력받아서 n개의 줄에 n+1개의 숫자 혹은 문자로 채워서 다음과 같이 출력하는 프로그램을 작성하시오.

 

입력 예                                        

3

 

출력 예                                        

1 2 3 A

4 5 B C

6 D E F


BasicLoop307.h

#include <iostream>

 

BasicLoop307.cpp

void BasicLoop307::Code()
{
	int n;

	std::cin >> n;

	int num{ 1 };
	char ch{ 'A' };
	for (int i = n; i > 0; i--)
	{
		for (int j = 0; j < i; j++)
		{
			std::cout << num++ << ' ';
		}

		for (int j = i; j <= n; j++)
		{
			std::cout << ch++ << ' ';
		}
		std::cout << '\n';
	}
}

 

NadanKim/CodingTest_JUNGOL: JUNGOL 코딩 테스트를 위한 저장소 (github.com)

 

NadanKim/CodingTest_JUNGOL

JUNGOL 코딩 테스트를 위한 저장소. Contribute to NadanKim/CodingTest_JUNGOL development by creating an account on GitHub.

github.com