반응형 코딩테스트 (C#)62 백준 25304 : 영수증 - C# 풀이 이번 문제도 간단하다.영수증의 "합계" 부분에 적힌 금액과 실제 물건들의 가격과 개수에 의한 합이같은지를 판별하여 "Yes"나 "No"를 출력하면 성공하는 문제이다. 이 사진을 보면 어떤식으로 문제를 풀어야할 지 알 수 있다.처음 2줄은 미리 읽어서 특정 변수에 저장해두고, 두번째 변수는 for문을 돌릴때 몇번 돌릴지로 사용한다.이후 for문이 한번 돌 때마다 한줄씩 읽어서가격을 계산한 후, 더해서 비교하면 될 것 같다. using System;namespace unicoti { class Program { static void Main(string[] args) { int total = 0; int totalPrice = 0; .. 코딩테스트 (C#) 2024. 8. 23. 백준 8393 : 합 - C# 풀이 이번 문제 또한 쉬운 편이다.마치 팩토리얼처럼 주어진 숫자의 이전 수를 모두 더하면 성공이다.예제로 3이 주어지면, 1+2+3, 즉 6을 출력하면 성공인 문제이다.for문을 활용하면 쉽게 해결할 수 있다. using System;namespace unicoti { class Program { static void Main(string[] args) { int num; int sum = 0; int.TryParse(Console.ReadLine(), out num); for(int i = 1; i for문이 나오는건 당연하고, 1부터 주어진 숫자(num)까지 더해주어야하기에i를 1부터 시.. 코딩테스트 (C#) 2024. 8. 22. 백준 10950 : A+B - 3, C# 풀이 문제는 이렇다.처음에 테스트의 횟수가 주어지고,이후 한 테스트(줄)마다 2개의 숫자가 주어지고,각 줄에 맞춰서 그 둘의 합을 출력하면 끝이다. using System;namespace unicoti { class Program { static void Main(string[] args) { int num; int.TryParse(Console.ReadLine(), out num); for(int i =0; i 코드가 꽤 길어보이나 원리는 간단하다.테스트의 개수를 가져온 다음 for문으로 가져온 수만큼 실행한다.이후 for문 안에서 각 테스트의 입력값을 읽은 다음 정수형으로 파싱하고,for문 안에서 둘이 더.. 코딩테스트 (C#) 2024. 8. 21. 백준 2739 : 구구단 - C# 풀이 이번에는 for문 단계의 첫번째 문제이다.다들 한번쯤 해봤을 구구단을 출력하는 문제이다.입력값으로 한자리 자연수가 주어진다.이후 예제 출력처럼 형식을 맞춰서 9단까지 출력하면 된다. using System;namespace unicoti { class Program { static void Main(string[] args) { int num; int.TryParse(Console.ReadLine(), out num); for(int i = 1; i 나는 이렇게 코드를 구성했다.int.tryparse를 이용해서 입력값을 정수로 안전하게 받아왔고,$ 연산자를 통해서 변수들을 간단하게 원하는 문자 형식으로 바꿀 수 .. 코딩테스트 (C#) 2024. 8. 21. 백준 2480 : 주사위 세개 - C# 풀이 이번 문제는 조금 어려울 수 있다.주사위 3개를 던져서 필요 조건을 맞춘 값을 출력하면 된다.3개 모두 같은 값이 나오면 10000 + 1000x(같은 눈),2개가 같은 값이면 1000 + 100x(같은 눈),모두 다르면 100x(가장 큰 눈) 의 상금을 받게 된다고 한다. 먼저, 입력값을 읽고, if문을 쓰면 될 것 같은데조건을 구성하기가 꽤나 까다롭다. 3개 모두 같은 값은 1번과 2번이 같은지와 2번과 3번이 같은지로 확인할 수 있지만(arr[0] == arr[1] && arr[1] == arr[2]) 2개가 같은 값은 조건이 너무 길어진다.1번과 2번이 같은 경우, 2번과 3번이 같은 경우, 1번과 3번이 같은 경우로 나눠보자.그걸 만약에 한 조건으로 쓰게 되면 같은 값이 1,2,3중 무엇인지 모.. 코딩테스트 (C#) 2024. 8. 19. 백준 2525 : 오븐 시계 - C# 풀이 문제는 이전 문제와 비슷한데, 좀 더 발전된 형태이다. https://unicoti-sub.tistory.com/23 (유사 문제) Baekjoon No. 2884(알람 시계) - C# 풀이.문제는 이렇다.시(hour)와 분(minute)이 입력값으로 주어지는데,45분 전의 시간을 출력하면 정답인 문제이다. 여기서 문제는 만약에 현재가 3시 20분이라면 45분 전으로 가기 위해서2시로 돌아가야unicoti-sub.tistory.com 첫번째 줄에서 입력값으로 현재 시간이 주어진다. ex) 10 10 -> 10시 10분이후 두번째 줄에서 시간 간격이 나오게 된다.현재 시간에서 시간 간격을 더해서 표현하면 된다. 예를들어,10 1020이런 입력값이 있다면, 10시 10분에서 20 이후를 출력하라는 의미로,1.. 코딩테스트 (C#) 2024. 8. 17. 백준 2884 : 알람 시계 - C# 풀이 문제는 이렇다.시(hour)와 분(minute)이 입력값으로 주어지는데,45분 전의 시간을 출력하면 정답인 문제이다. 여기서 문제는 만약에 현재가 3시 20분이라면 45분 전으로 가기 위해서2시로 돌아가야 한다는 것과, 만약 현재가 0시 20분이라면 어제로 돌아가야 하기에그 2가지 경우만 조심해서 코드를 짜준다면 쉽게 구현할 수 있다.using System;namespace unicoti { class Program { static void Main(string[] args) { int h,m; string[] input = (Console.ReadLine() ?? "0 0").Split(' '); int.TryParse(inp.. 코딩테스트 (C#) 2024. 8. 15. 백준 14681 : 사분면 고르기 - C# 풀이 이번 문제 또한 간단하다.x값과 y값을 받아서 어느 사분면에 있는지 판단하여 1~4중 하나를 출력하면 되는 문제이다.x나 y가 0인 경우는 고려하지 않아도 되기에 간단한 if문 만으로도 표현할 수 있다.using System;namespace unicoti { class Program { static void Main(string[] args) { int x,y; int.TryParse(Console.ReadLine(), out x); int.TryParse(Console.ReadLine(), out y); if(x > 0) { //1 or 4 if(y > 0).. 코딩테스트 (C#) 2024. 8. 14. 백준 2753 : 윤년 - C# 풀이 이번 문제는 쉽지만 조금 복잡할 수 있습니다.일단 윤년에 대해서 알아야 하는데, 이 문제에서는 친절히도 윤년의 조건을 설명해줍니다. 1. 4의 배수이면서 100의 배수가 아닐 때2. 400의 배수일 때이렇게 총 2가지 경우 중 하나를 충족할 때가 윤년입니다. 이 조건을 모두 만족하지 못하는경우는 윤년이 아니기에 else로 들어가면 됩니다. 따라서 if문의 조건만 나타낼 수 있다면바로 풀 수 있는 간단한 문제입니다. using System;namespace unicoti { class Program { static void Main(string[] args) { int input; int.TryParse(Console.ReadLine(), out i.. 코딩테스트 (C#) 2024. 8. 13. 백준 9498 : 시험 성적 - C# 풀이 문제는 이렇다. 입력값으로 정수형 데이터가 들어오게 되고, 그걸 받아서 if문으로 경우를 나눠서A, B, C, D, F 중 하나를 출력하기만 하면 성공이다. using System;namespace unicoti { class Program { static void Main(string[] args) { int input; int.TryParse(Console.ReadLine(), out input); if(input >= 90) { Console.WriteLine('A'); } else if(input >= 80) { Console.WriteLine('B.. 코딩테스트 (C#) 2024. 8. 12. 백준 1330 : 두 수 비교하기 - C# 풀이 문제는 이와 같다. A와 B의 크기를 비교해서 >, 입력을 받아오고, 저장할 줄 알아야 하며, if문의 사용법과 비교 연산자를 쓸 줄 알면 풀 수 있다.using System;namespace unicoti { class Program { static void Main(string[] args) { int a, b; string input = Console.ReadLine() ?? "defalut"; string[] String_nums = input.Split(' '); int.TryParse(String_nums[0], out a); int.TryParse(String_nums[1], .. 코딩테스트 (C#) 2024. 8. 2. 백준 10172 : 개 - C# 풀이 이번 문제도 전 문제인 고양이와 마찬가지로 문자열에서 특수문자를 표현하는 방법에 대한 문제이다. https://unicoti-sub.tistory.com/17(고양이 문제) Baekjoon No. 10171(고양이) - C# 풀이.https://www.acmicpc.net/problem/10171이번 문제 또한 간단한 편이다. 입력은 없고 그냥 저 고양이를 출력하기만 하면 된다.출력 함수인 Console.WriteLine()만 알고 있으면 될 것 같지만, 사실 한가지 더 필요한unicoti-sub.tistory.com " 는 문자열을 의미하기에 "안에 "문자를 넣으면 오류가 난다. (말하면서도 이상하다)그래서 그런 예외의 특수문자 앞에는 \를 붙여서 구분해준다. 예를들어 "를 문자열로 표현하고 싶어서"".. 코딩테스트 (C#) 2024. 8. 1. 이전 1 2 3 4 5 6 다음 반응형