본문 바로가기
반응형

C#87

[백준] 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# : 평균 구하기 프로그래머스 코딩테스트 연습 Level1 - 평균 구하기 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr 문제의 핵심 1. 배열의 기본을 알고 있는가? 배열은 for문과 같이 사용할 경우 굉장히 강력하다. 이번 문제는 배열과 for문을 같이 사용하는 가장 기본적인 유형이다. 프로그래머스 레벨1에 존재하는 문제 중 가장 쉬운 문제가 아닐까 싶다. 설명할 것이 거의 없다. 배열의 길이만큼 for문을 돌면서 각 배열의 원소들을 전부 합해주고, 마지막에 총.. 2021. 7. 29.
[백준] C# : 숫자의 개수 (2577번) 백준 단계별로 풀어보기 5단계 1차원배열 3번문제 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 문제의 핵심 1. 문자열과 정수형을 오갈 수 있는가? 2. 각 숫자의 갯수를 담당하는 배열 생성하기 문제는 그렇다치더라도 정답을 출력하는 방식이 독특하다. 0 ~ 9까지 해당하는 숫자가 총 몇개가 존재하는 지를 한줄에 하나씩 출력하는 것이다. 따라서, 길이가 10인 배열을 생성하고, 배열의 각 원소가 숫자를 하나씩 담당하여 몇개가 존재하는지를 저장하면 된다. 그리고나서 for문을 돌려서 배열의 원소값을 하나씩 출력하면 된다. 계산값을 string으로 변환해서 stri.. 2021. 7. 29.
[프로그래머스] C# : 직사각형 별찍기 프로그래머스 코딩테스트 연습 Level 1 - 직사각형 별찍기 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr 문제의 핵심 1. for문 사용할 수 있는가? 2. 문자열 줄 바꾸기 할 수 있는가? 별찍기는 이미 굉장히 유명하고 보편적인 문제라서 익숙할 수도 있다. 특히나 이번 문제는 별찍기 중에서도 쉬운 편이다. 그러나 for문에서 가장 많이쓰이는 이중 for문 문제이므로 잘 알아둬야한다. for문을 이중으로 만들어놓고 Console.Write()메소드로 *를 출력해준다. 이걸 입.. 2021. 7. 28.
반응형