본문 바로가기

입출력4

[프로그래머스] 직사각형 별찍기 (C++) 직사각형 별찍기 / Lv.1 문제 설명 ) 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 사항 ) n과 m은 각각 1000 이하인 자연수입니다. 입출력 예 ) 입력 5 3 출력 ***** ***** ***** 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include using namespace std; int main(void) { int a, b; cin >> a >> b; for(int i = 0; i 2023. 3. 13.
[프로그래머스] 직각삼각형 출력하기 (C++) 직각삼각형 출력하기 / Lv.0 문제 설명 ) "*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요. 제한 사항 ) 1 ≤ n ≤ 10 입출력 예 설명 ) 입력 #1 3 출력 #1 * ** *** 입출력 예 설명 입출력 예 #1 n이 3이므로 첫째 줄에 * 1개, 둘째 줄에 * 2개, 셋째 줄에 * 3개를 출력합니다. 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include using namespace std; int main(void) { int n; cin >> n; for(int i = 1; i 2023. 3. 8.
[백준] 4470번 : 줄번호 (C++) 4470번 : 줄번호 문제 ) 텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하는 프로그램을 작성하시오. 입력 : 첫째 줄에 줄의 수 N이 주어진다. 둘째 줄부터 N개의 줄에 각 줄의 내용이 주어진다. 각 줄에 있는 글자의 개수는 50글자를 넘지 않는다. 출력 : 각 문장의 앞에 줄 번호를 추가한 뒤 출력한다. 줄 번호는 1번부터 시작한다. 줄번호를 추가하는 형식은 출력 예제를 참고하면 된다. 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include #include using namespace std; int main() { int t; string word; cin >> t; // cin으로 인한 줄바꿈 입력등을 없애야한다. // .. 2023. 2. 5.
[백준] 11719번 : 그대로 출력하기 2 (C++) 11719번 : 그대로 출력하기 2 문제 ) 입력 받은 대로 출력하는 프로그램을 작성하시오. 입력 : 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다. 출력 : 입력받은 그대로 출력한다. 풀이) 일단 한 줄 한 줄을 모두 입력받기 위해서 std::getline() 을 이용하여 string[]에 차곡차곡 쌓아 주었고, 입력이 끝났다는 것을 알기 위해서 cin.eof() == 1을 사용해주었다. eof란 (end of file)의 약자로서 더 이상 입력이 없을 경우에 1을 반환해주는 함수이다. 1 2 3 4 5 6 7 8 9 10 11 1.. 2023. 2. 2.