[백준] C# : 나머지 (3052번)
백준 단계별로 풀어보기 5단계 1차원배열 4번문제 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 문제의 핵심. 1. 리스트에 포함된 요소를 검사할 수 있는가? 2. 적절한 구조를 구현할 수 있는가? 이번 문제는 리스트에 Contains() 메소드를 사용할 줄 안다면 쉽게 풀 수 있는 문제다. 이걸 모른다면 과연 문제를 해결할 수 있을까? 라는 생각이 들기도하는 문제. 뭐 워낙 풀이에는 다양한 방법이 있으니, Contains() 메소드를 사용하지 않고도 풀 방법은 많겠지? 그러나 Contains()를 사용하는것이 가장 간단하기에 이번 풀이에서도 같은 방식을 사용했다. 입력을 받는..
2021. 7. 29.
[백준] C# : 최댓값 (2562번)
백준 단계별로 풀어보기 5단계 1차원배열 2번문제 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 문제의 핵심 1. 필요한 변수들을 만들어서 원할 떄 값을 저장할 수 있는가? 푸는 방법은 정말 다양하지만, 그냥 가장 간단한 방법으로 풀었다. 최대값을 저장할 max라는 변수를 하나 만들고 최대값이 있는 인덱스 번호를 저장할 변수도 만들어서 배열의 모든 항목들을 검사하고 각각 비교해보면 된다. 이전 1번 문제는 정렬하면 곧장 풀리는 문제였고, 이번 문제는 정렬조차 할 필요없이 그냥..
2021. 7. 27.