본문 바로가기
반응형

분류 전체보기165

[C#] Array.ConvertAll : 형식 변환 한번에 하는 방법 C#으로 코딩을 할때나 코딩문제를 풀때 형식변환은 매우 빈번하게 발생한다. 특히나, 사용자로부터 입력을 받아서 string 배열로 저장한 다음에 이것을 정수형태로 전환하는 것은 특히나 잦다. 그런데 배열의 각 요소들을 하나씩 형식변환하는 것은 너무 번거로운 일이다. 이럴때 배열의 모든 요소들을 한번에 변환 시키는 방법이 있다. Array.ConvortAll( 변환할 배열, 변환할 형식 ) 해당 메소드를 사용하면 된다. 이는 주로 다음과 같은 방식으로 사용된다. string[] s = Console.ReadLine().Split(); int[] score = Array.ConvertAll(s, int.Parse); 이렇게 작성을 하게되면 사용자가 입력한 내용을 공백을 기준으로 잘라서 string배열에 저장.. 2021. 7. 29.
[백준] C# : 평균 (1546번) 백준 단계별로 풀어보기 5단계 1차원배열 5번문제 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 문제의 핵심 1. 배열에서 최고점 찾아내기 2. 값을 바꾸고 원하는 서식으로 출력하기 이번 문제를 풀이하면서 이전에는 사용하지 않았던 2가지를 설명하고자 한다. 첫번째로는 한번에 형식변환을 하는 방법이다. 사용자로부터 입력을 배열로 받으면, 하나하나 변환하기가 너무 번거롭다. 이때 배열의 모든 요소를 한번에 형식변환하는 방법을 소개한다. string[] s = Console.ReadLine().Split().. 2021. 7. 29.
[백준] 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.
반응형