Chapter 01. Q4. LCD 숫자 표시
LCD 숫자 표기.
사진 처럼 각 숫자의 digit table을 만들어서 ...
전에 FND 그려본적이 있어서 그리는건 문제가 안되는데...
다만. 동적으로 늘고 줄고 하는 것처럼 책에 있다.
S + 2열, 2S + 3행
예제는 S = 2일때 3일때를 표시하고 있는데...
내가 푼방법에는 안맞는것 같넹...
풀이를 살펴봐야겠다.
'# 1) 프로그래밍 > 프로그래밍챌린지' 카테고리의 다른 글
Chapter 01. Q3. 여행... ㅡ.,ㅡ? (0) | 2014.07.04 |
---|---|
Chapter 01. Q2. 지뢰찾기 (0) | 2014.07.02 |
Chapter 01. Q1. 3n+1 (0) | 2014.07.01 |
시작하며... (0) | 2014.07.01 |
Chapter 01. Q3. 여행... ㅡ.,ㅡ?
문제도 이해가 안되고 풀이봐도 이해가 안되네...
검색해봤더니 푼사람이 있다..
헉... ㅡ.,ㅡ;;???
나누기 2는 대체 왜 하는거지???
소스 코드를 훑어보고 코드를 쳐봤따 .
static void Main(string[] args)
{
/*문제가 이해가 안되!!*/
/*
여행을 가는 사람들이 지출비용을 관리함.
* 전달될 돈이 똑같게 하기 위한... ( 어렵다... 뭐라는지... )
*/
List<double> moneys = new List<double>();
moneys.Add(10d);
moneys.Add(20d);
moneys.Add(30d);
Draw(moneys);
Calc(moneys);
moneys.Clear();
moneys.Add(15d);
moneys.Add(15.1d);
moneys.Add(3d);
moneys.Add(3.1d);
Draw(moneys);
Calc(moneys);
Console.ReadLine();
}
private static void Calc(List<double> moneys)
{
double avg = moneys.Average();
double result = 0d;
moneys.ForEach(m =>
{
result += Math.Abs((int)((m - avg) * 100d) / 100.0d);//소수점 자리 버림.
});
Console.WriteLine( "Result: "+ ( result / 2d ).ToString("N2")); // 대체 왜 /2를 하는걸까? 주고 받고?
}
private static void Draw(List<double> moneys)
{
Console.WriteLine(moneys.Count);
moneys.ForEach(m => Console.WriteLine(m.ToString("N2")));
}
'# 1) 프로그래밍 > 프로그래밍챌린지' 카테고리의 다른 글
Chapter 01. Q4. LCD 숫자 표시 (0) | 2014.07.04 |
---|---|
Chapter 01. Q2. 지뢰찾기 (0) | 2014.07.02 |
Chapter 01. Q1. 3n+1 (0) | 2014.07.01 |
시작하며... (0) | 2014.07.01 |
Chapter 01. Q2. 지뢰찾기
한시간 반정도 걸렸넹..
드라마 보기 시작해서 시작! 종료... 11시 반.
문제는 지뢰 매설 > 지뢰게임처럼 cell 주변에 지뢰가 몇개 있는지 숫자를 붙이는 것임.
맵을 만들고, 지뢰갯수를 지정
CreateMap( row : 10, col : 10 , 10 지뢰갯수 );
맵의 각 cell을 돌며 Cell주변의 지뢰갯수를 업데이트.
MapNavi( map )
cell 의 8방향으로 체크해서 지뢰가 있으면 업데이트 + 1
Search( cell번호, row갯수, col갯수, 지뢰맵, 업데이트맵 );
좀 보기 좋게 꾸미려고 간격조정과 특수문자로 지뢰 표시.
'# 1) 프로그래밍 > 프로그래밍챌린지' 카테고리의 다른 글
Chapter 01. Q4. LCD 숫자 표시 (0) | 2014.07.04 |
---|---|
Chapter 01. Q3. 여행... ㅡ.,ㅡ? (0) | 2014.07.04 |
Chapter 01. Q1. 3n+1 (0) | 2014.07.01 |
시작하며... (0) | 2014.07.01 |
Chapter 01. Q1. 3n+1
임의의 수 n 이 짝수이면 / 2, 홀수이면 *3 + 1
n이 1이 될때까지의 회수를 구한다. 이는 1,000,000 까지 유효하다.
ex) 22를 넣으면 16이 나옴. ( 22 짝수 /2 -> 11 홀수 * 3 +1 > 34 ... 1 까지 총 16회 )
결과) 딱 3줄로 정리됨. ( 재귀 )
두범위의 숫자내에 최대횟수를 구하라.
1 10 = 20
100 200 = 125
...
'# 1) 프로그래밍 > 프로그래밍챌린지' 카테고리의 다른 글
Chapter 01. Q4. LCD 숫자 표시 (0) | 2014.07.04 |
---|---|
Chapter 01. Q3. 여행... ㅡ.,ㅡ? (0) | 2014.07.04 |
Chapter 01. Q2. 지뢰찾기 (0) | 2014.07.02 |
시작하며... (0) | 2014.07.01 |
시작하며...
알고리즘 트레이닝을 다시 시작하며. 이번엔 정리를 해본다.
목표는 일주일에 3개 씩.
꾀 오래전에 사둔 책으로 잠깐씩 봤던것인데... 기술사 공부하면서 틈틈히 해보자.
'# 1) 프로그래밍 > 프로그래밍챌린지' 카테고리의 다른 글
Chapter 01. Q4. LCD 숫자 표시 (0) | 2014.07.04 |
---|---|
Chapter 01. Q3. 여행... ㅡ.,ㅡ? (0) | 2014.07.04 |
Chapter 01. Q2. 지뢰찾기 (0) | 2014.07.02 |
Chapter 01. Q1. 3n+1 (0) | 2014.07.01 |