반응형 분류 전체보기165 [백준] C# : A+B - 8 (11022번) 백준 단계별로 풀어보기 3단계 for문 8번문제 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 문제의 핵심 1. 스트링빌더와 for문과 문자열서식을 사용할 줄 아는가? 비슷한 문제들의 반복이다. 딱히 설명한 것이 없다. 만약 모르겠다면 이전 글들을 참고하자. 차이점이 아예 없다. for문 훈련이라고 생각하자. 정답 코드 using System; using System.Text; namespace for문8 { class Program { static void Main(string[] args) { // 스트링빌더 number 선언 StringBuilde.. 2021. 7. 23. [백준] C# : A+B - 7 (11021번) 백준 단계별로 풀어보기 3단계 for문 7번문제 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문제의 핵심 1. 스트링빌더와 for문 그리고 문자열서식을 사용할 수 있는가? 사실 이전 문제들과 차이점이 거의 없다. 그냥 이쁘게 출력하는 것 뿐. 이쁘게 출력하기 위해서 문자열을 이쁘게 넣어주자. for문이 코딩때 많이 쓰이다보니까 반복적인 문제로 훈련시키는 듯한 느낌이 든다. 정답 코드 using System; using System.Text; namespace for문7 { class Program { static void Main(string[] args) { // 스트링빌더.. 2021. 7. 22. [백준] C# : 기찍 N (2742번) 백준 단계별로 풀어보기 3단계 for문 6번 문제 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. 스트링빌더와 for문을 적절히 사용할 수 있는가? 내 기억이 맞다면, 이번 문제도 스트링빌더를 쓰지 않으면 시간초과가 발생한다. 이전 문제였던 1부터 n까지의 숫자를 차례로 찍는 것을 정반대로 n부터 1까지 작아지는 숫자를 출력하면 된다. 사실 색다른게 전혀 없는 문제이고 for문의 식들만 적절하게 만져주면 되는 기본적인 문제이다. 아마 이후로도 문제를 풀때 스트링빌더를 필수적으로 사용해야할 것 같다. 백준 문제 자체가 C#만을 위한 문제가 아니라 다양한 언어로 푸는 문제들이기 때문에 C#의 입장에서.. 2021. 7. 22. [백준] C# : 빠른 A+B (15552번) 백준 단계별로 풀어보기 3단계 for문 5번 문제 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. 스트링빌더와 for문을 적절하게 사용할 수 있는가? 이번에도 아마 스트링빌더를 사용하지 않으면 시간초과로 맞출 수가 없을 것이다. 스트링빌더를 능숙하게 사용할 수 있도록 연습해두자. 스트링빌더만 사용한다면 특별할 것은 없는 문제이다. for문을 적당히 잘 만져줘서 입력받은 숫자까지 i값을 차례로 증가시키면서 스트링빌더에 저장해주자. 이번에는 스트링빌더에 저장할 때 저번과는 다르게, Append() 를 사용했고, 이 경우에는 줄바꿈이 안되므로 마지막에 \n을 적어줬다. 끝으로, 저장된 스트링빌더의 문자.. 2021. 7. 22. 이전 1 ··· 19 20 21 22 23 24 25 ··· 42 다음 반응형