1. 문제에서 물어보는 핵심 역량 이 문제는 조건문의 조건을 제대로 찾을 수 있는지 물어보는 것이며 조건을 만드는 방법을 알고 있다면 응용해서 풀 수 있는 문제입니다. 저는 처음에 이 문제를 풀 때 복잡하게 생각해서 풀었지만 역시 코딩은 심플하게 풀어내는 것이 좋은 코드라고 할 수 있습니다. 그래서 단순 반복으로 풀어 보았습니다. 2. 문제 내용 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈) ×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈) ×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈) ×100원의 상금을 받게..
1. 문제 핵심 역량 여기까지 왔으면 이제 입출력은 문제가 되지 않으니 핵심으로 필요한 건 조건문을 만드는 논리적인 사고입니다. if, else if, else, switch문과 같은 조건문의 조건을 작성할 수 있는지 물어보는 문제입니다. 하지만 이 문제에서 switch문을 사용하는 것은 비효율적이기에 다른 조건문으로 풀어보겠습니다. 2. 문제 내용(두 수 비교하기) 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '
1. 문제에서 필요한 역량 이 문제를 푸는데 필요한 역량은 1. 입력과 출력을 할 수 있는지 Console.ReadLine()과 Console.WriteLine() 2. 형식의 변환(Typecast)를 할 수 있는지 int.Parse()를 사용해 문자열을 정수로 변환 3. 사칙연산을 사용할 수 있는지 +, -, /, * 와 같은 수식의 활용 이러한 역량을 가지고 있다면 충분히 풀 수 있는 문제입니다. 2. 문제 내용 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 예제 입력 1 2 출력 첫째 줄에 A + B를 출력한다. 예제 출력 3 3. 문제 풀이 입력의 내용을 보면 줄로 A와 B가 주어지는 것을 알 수 있는..
1. 알고리즘을 처음 접하시는 분 프로그래밍에서 문제해결능력을 키워주는 알고리즘 풀기 저는 처음 코딩을 Unity로 시작해서 알고리즘을 처음 접했을 당시에 입출력부터 막혔습니다. 저와 같은 경우 처럼 처음 알고리즘을 접하시는 분들이 입출력받는 것에서부터 막히는 사람이 있을 거라고 생각하는데요. 지금부터 문제풀이를 하면서 기본적인 내용을 알려드리겠습니다. 2. 문제 Hello World!를 출력하시오. 이 내용을 보고 문제의 답을 입력하러 가면 아예 아무것도 입력되어 있지 않은 창이 나옵니다. 이때 참 막막한 심정이죠. using System; namespace leepick { internal class lpProgram { static void Main(string[] args) { } } } 일단 이..