Rectangle block number of rectangle of input integer size
입력받은 정수 사이즈의 사각형에 들어가는 사각블럭 개수를 출력하라.
e.g.
//Process
//1. Input integer for rectangle size
//2. Iterate first line to mid line
// 2.1. Count blocks
//3. Iterate mid line + 1 to last line
// 3.1. Count blocks
//4. Return result
//처리과정
//1. 사각형 사이즈 입력받는다.
//2. 첫줄부터 중간까지 반복한다.
// 2.1. 블럭 개수를 센다.
//3. 중간+1 줄부터 마지막까지 반복한다.
// 3.1. 블럭 개수를 센다.
//4. 결과 반환한다.
int shapeArea(int n) {
int result = 0;
int i = 0;
while (++i <= n) {
result += (i * 2 - 1);
}
--i;
while (--i > 0) {
result += (i * 2 - 1);
}
return result;
}
2018/09/19 - [Algorithm/Code Signal (Code Fights)] - Aracade Intro #4 AdjacentElementsProduct
2018/09/16 - [Algorithm/Code Signal (Code Fights)] - Aracade Intro #3 CheckPalindrome
2018/09/16 - [Algorithm/Code Signal (Code Fights)] - Aracade Intro #2 CenturyFromYear
2018/09/16 - [Algorithm/Code Signal (Code Fights)] - Aracade Intro #1 Add
'Algorithm > Code Fights (Code Signal)' 카테고리의 다른 글
Aracade Intro #7 AlmostIncreasingSequence (0) | 2018.09.23 |
---|---|
Aracade Intro #6 MakeArrayConsecutive2 (0) | 2018.09.22 |
Aracade Intro #4 AdjacentElementsProduct (0) | 2018.09.19 |
Aracade Intro #3 CheckPalindrome (0) | 2018.09.16 |
Aracade Intro #2 CenturyFromYear (0) | 2018.09.16 |