본문 바로가기
반응형

C#/C# : Baekjoon48

[백준] C# : 합 (8393번) 백준 단계별로 풀어보기 3단계 for문 3번문제 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심. 1. 변수를 만들고 for문과 조화롭게 사용할 수 있는가? 이번 문제는 난이도는 낮지만, 이후에 굉장히 많이 활용되는 풀이방식이기 때문에 확실하게 본인의 것으로 만들어두는 것이 중요하다. for문의 초기화식에서 i를 선언하면 조건식에 해당하는 범위까지 증가하게 할 수 있다. 1부터 시작해서 입력된 숫자까지 합치면 되는 것이므로 매 반복마다 i는 1부터 증가시키고 sum이라는 변수에 계속 더해주면 된다. 정답 코드 using System; namespace for문 { class Program { static void Main(st.. 2021. 7. 22.
[백준] C# : A+B - 3 (10950번) 백준 단계별로 풀어보기 3단계 for문 2번 문제 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. for문을 가지고 놀 수 있는가? ( for문 내부의 조건식들을 컨트롤 할 수 있는가? ) for문의 구조는 다음과 같다. for ( 초기화식; 조건식; 반복식 ) for문에서 사용할 변수를 초기화식에서 선언하고 얼마나 반복할 것인지를 조건식에서 정하고 반복할때마다 초기화했던 변수를 어떻게 바꿀지를 반복식에 입력한다. for문을 잘 사용하기 위해서는 for문에 입력하는 초기화식, 조건식, 반복식을 능숙하게 다룰 수 있어야한다. 이를 잘 컨트롤 해야 깔끔하고 낭비없는 코드를 작성할 수 있게 된다. 이번 문제.. 2021. 7. 22.
[백준] C# : 구구단 (2739번) 백준 단계별로 풀어보기 3단계 for문 1번 문제 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제의 핵심 1. for문을 사용할 줄 아는가? for문의 1번 문제인만큼 for문의 기본적인 사용법을 물어보는 문제이다. for문을 알고 있다면 어렵지 않게 풀 수 있을 것이다. 나는 출력할 때 문자열 보간을 사용했다. C#에는 문자열에서 사용 가능한 여러 도구들이 존재한다. Format() 메소드와 문자열 보간이 그 예이다. 개인적으로는 문자열보간이 훨씬 편해서 대부분 문자열 보간을 쓰고 있다. 문자열 앞에 $ 기호를 쓰고 {}를 통해서 다양한 변수를 넣을 수 있다. 정답 코드 using System; .. 2021. 7. 22.
[백준] C# : 알람 시계 (2884번) 백준 단계별로 풀어보기 2단계 if문 5번 문제 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제의 핵심 1. 스스로 생각해서 경우의 수를 찾을 수 있는가? 역시 마지막 문제라서 그런지 문제 자체가 푸는 법을 알려주진 않는다. 내가 좋아하는 스스로 생각해야하는 문제다. 그래도 실생활에서 친숙한 시계에 관련된 것이기에 조금만 생각해본다면 쉽게 풀 수 있을 것이다. 문제를 천천히 뜯어서 살펴보도록 하자. 입력된 시간을 45분 앞당겨서 출력해주면 된다. 만약 시간을 int h에 저장했고, 분을 int m에 저장했다면 m.. 2021. 7. 22.
반응형