"*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요.
2. 제한사항
● 1 ≤ n ≤ 10
3. 입출력 예시
입력 #1
3
출력 #1
* ** ***
4. 나의 풀이
public static void Main()
{
String[] s;
Console.Clear();
s = Console.ReadLine().Split(' ');
int n = Int32.Parse(s[0]);
for (int i = 0; i < n; i++)
{
string log = "";
for (int k = 0; k < i+1; k++)
{
log += "*";
}
Console.WriteLine(log);
}
}
// 프로그래머스 시스템으로 돌리면 출력 #1이 됩니다.
1. 문제: 직사각형 넓이 구하기
2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요.
2. 제한사항
● dots의 길이 = 4 ● dots의 원소의 길이 = 2 ● -256 < dots[i]의 원소 < 256 ● 잘못된 입력은 주어지지 않습니다.
3. 입출력 예시
dots
result
[[1,1],[2,1],[2,2],[1,2]]
1
[[-1,-1],[1,1],[1,-1],[-1,1]]
4
4. 나의 풀이
public int solution(int[,] dots)
{
int answer = 0;
int x = dots[0, 0];
int x1 = dots[0, 0];
int y = dots[0, 1];
int y1 = dots[0, 1];
//for문을 4번 반복해서 4개의 좌표를 찾아주면 직사각형의 4개의 꼭지점을 찾아줌.
for (int i = 0; i < 4; i++)
{
if (dots[i, 0] < x) x = dots[i, 0];
if (dots[i, 0] > x1) x1 = dots[i, 0];
if (dots[i, 1] < y) y = dots[i, 1];
if (dots[i, 0] > y1) y1 = dots[i, 1];
}
return answer = (x1 - x) * (y1 - y);
}