본문 바로가기
반응형

전체 글165

[백준] C# : A+B - 5 (10952번) 백준 단계별로 풀어보기 4단계 while문 1번문제 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. while문을 사용할 줄 아는가? 2. 점프문을 사용할 줄 아는가? while문은 작은 실수한번으로도 무한루프에 빠지기 쉽지만, 잘만 다뤄준다면 굉장히 강력한 도구이다. while문에서는 탈출하기 위한 장치를 무조건 세팅해야한다. 보통 bool 변수를 활용하곤 하는데 이번 문제의 경우에는 점프문을 사용했다. c#에서 점프문은 5가지가 존재하는데, 그 중 break문을 통해서 while문을 손쉽게 탈출 할 수 있다. if문을 사용해서 변수 2개에 모두 0이 입력되었을 때, break로 while문을 빠져나.. 2021. 7. 23.
[백준] C# : X보다 작은 수 (10871번) 백준 단계별로 풀어보기 3단계 11번 문제 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 문제의 핵심 1. for문과 if문을 적절하게 사용할 수 있는가? 2. 스트링빌더도 같이 사용하면 좋다. for문과 if문을 동시에 사용하는 아주 대표적인 형태의 문제이다. 매우 중요한 형태이므로 각인시켜두도록 하자. for문 돌리고 if문으로 검사만 하면 되는 간단한 문제이므로 손쉽게 풀 수 있다. 스트링빌더를 사용해서 시간을 더 단축하도록 하자. 정답 코드 using System; using stati.. 2021. 7. 23.
[백준] C# : 별 찍기 - 2 (2439번) 백준 단계별로 풀어보기 3단계 for문 10번 문제 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 문제의 핵심 1. 2중 for문을 더 적절하게 사용할 수 있는가? 이전 문제였던 별 찍기-1 하고 다를게 없는 문제이다. 사실 더 쉽게 푸는 방법들이 있겠지만, for문 문제이므로, 나는 그냥 for문만 사용해서 문제를 풀었다. 공백은 Write(" ")를 for문과 섞어서 찍고 별표를 찍어줬다. for문 안에 for문을 2개로 나눴다. 그리고 for문의 조건식들을 잘 만져주면 된다. 내가 푼 것보다 더 효율적인 코드가 훨씬 많을 것 같다;;; ㅋ 정답.. 2021. 7. 23.
[백준] C# : 별 찍기 - 1 (2438번) 백준 단계별로 풀어보기 3단계 for문 9번 문제 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제의 핵심 1. 2중 for문을 사용할 수 있는가? 프로그래밍을 할 때 2중 for문은 굉장히 자주 쓰인다. 이번 문제도 2중 for문을 활용하는 간단한 문제이다. 첫번째 for문에서는 줄바꿈을 시켜주고, 두번째 for문에서는 첫번째 for문의 i 값과 연결해서 그 숫자만큼 별표를 찍어주면 되는 간단한 문제이다. 2중 for문을 사용할 때는 for문 옆에 따라오는 조건식을 잘 만져주는 것이 매우 중요하다. 정답 코드 using System; namespace for문9 { class Program { static v.. 2021. 7. 23.
반응형