반응형
🔍 문제 요약
https://school.programmers.co.kr/learn/courses/30/lessons/12969
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
입력으로 가로, 세로의 길이 (n, m)을 주어지고 그 사이즈만큼의 직사각형 모양의 *을 찍는 문제
🧠 나의 접근 방식과 시행착오
한 2,3분 걸렸나 싶은 그냥 푼 문제. 크게 뭐 없다.
using System;
public class Example
{
public static void Main()
{
String[] s;
Console.Clear();
s = Console.ReadLine().Split(' ');
int a = Int32.Parse(s[0]);
int b = Int32.Parse(s[1]);
for (int i = 0; i < b; i++)
{
for (int j = 0; j < a; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
✅ 풀이 코드
피드백으로 준 것들이 조금 도움이 될만한 듯 해서 캡쳐를 해두었다. Console.Write를 반복을 돌면서 계속 찍는 대신에 new string('*', a)와 같이 a개의 *을 생성하는 방법도 있다는 점. 추가로 그렇게 미리 생성해둔 string은 동일하게 반복되기에 for문을 한 번만 돌릴 수 있다. 추가로 처음에 문제에 포함되어 있어서 넣어둔 거긴 했는데 Console.Clear()는 있으나 없으나 상관 없다는 듯 함
🔄 정리
string에 동일한 단어가 n번 반복이 된다면 한번에 new string('*', n)과 같은 방법을 알아두면 편리할 것
반응형
'Coding Test > Programmers' 카테고리의 다른 글
[Lv.2] 배달 [프로그래머스_코딩테스트] [다익스트라, 그래프] [40분] [Summer/Winter Coding(~2018)] (0) | 2025.06.19 |
---|---|
[Lv.1] 가운데 글자 가져오기 [프로그래머스_코딩테스트] [문자열] [10분] (2) | 2025.06.19 |
[Lv.2] 최댓값과 최솟값 [프로그래머스_코딩테스트] [문자열, 수학] [25분] (0) | 2025.06.18 |
[Lv.1] 3진법 뒤집기 [프로그래머스_코딩테스트] [수학, 진법 변환] [20분] (0) | 2025.06.17 |
[Lv.1] 나머지가 1이 되는 수 찾기 [프로그래머스_코딩테스트] [수학, 완전탐색] [15분] (0) | 2025.06.17 |