본문 바로가기
반응형

C#38

[프로그래머스] C# : 문자열을 정수로 만들기 프로그래머스 코딩테스트 연습 Level 1 - 문자열을 정수로 바꾸기 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr 문제의 핵심 1. int.Parse 가 - 기호도 처리해주는걸 알고 있는가? 문제를 보면 순간 음..뭐지 할 수는 있지만, 혹시 음수도 문자열로 변환이 되나? 하고 시도해봤다면, 정답이다. - 부호를 어떻게 정수형으로 전달해주지 하면서 고민을 시작했다면 한참 시간이 걸릴 수도 있다. 정답 코드 public class Solution { public in.. 2021. 7. 30.
[백준] C# : 평균은 넘겠지 (4344번) 백준 단계별로 풀어보기 5단계 1차원배열 7번문제 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 문제의 핵심 1. 풀이법을 생각했더라도 구현할 수 있는가? 2. 스트링포멧과 정수형나누기의 특징을 알고 있는가? 이제 문제들이 단순하게 풀어라가 아니라, 문제를 일단 이해부터하고 방법을 생각한 뒤에 그걸 코드로 구현할 수 있어? 를 묻고 있다. 문제의 핵심 1번으로 구현할 수 있는가라고 적었는데, 이는 필요한 문법들을 바로바로 떠올려서 활용할 수 있는지를 묻는 것이다. 이번 문제의 풀기 위해서는 2가지를 알아야한다. 1. int끼리 나누면 소수점이 발생하지 않는다. 고로, float형으로 .. 2021. 7. 30.
[프로그래머스] C# : 수박수박수박수박수박수? 프로그래머스 코딩테스트 연습 Level 1 - 수박수박수박수박수박수? 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 programmers.co.kr 문제의 핵심 1. 출력의 규칙을 찾아낼 수 있는가? 쉬운 문제이고 풀이 방법도 굉장히 다양하다. 이번에는 조금 생각할 수 있는 방식으로 풀어보려고 한다. 먼저, 숫자를 입력받아서 처음에는 "수" 그다음엔 "박"을 차례로 출력하고자 한다. 이는 즉, 입력된 숫자가 2의 배수일때마다 "수박"이 한번 출력되는 것이다. 즉, 입력된 숫자를 2로 나눠서 발생한 몫 .. 2021. 7. 29.
[C#] Array.ConvertAll : 형식 변환 한번에 하는 방법 C#으로 코딩을 할때나 코딩문제를 풀때 형식변환은 매우 빈번하게 발생한다. 특히나, 사용자로부터 입력을 받아서 string 배열로 저장한 다음에 이것을 정수형태로 전환하는 것은 특히나 잦다. 그런데 배열의 각 요소들을 하나씩 형식변환하는 것은 너무 번거로운 일이다. 이럴때 배열의 모든 요소들을 한번에 변환 시키는 방법이 있다. Array.ConvortAll( 변환할 배열, 변환할 형식 ) 해당 메소드를 사용하면 된다. 이는 주로 다음과 같은 방식으로 사용된다. string[] s = Console.ReadLine().Split(); int[] score = Array.ConvertAll(s, int.Parse); 이렇게 작성을 하게되면 사용자가 입력한 내용을 공백을 기준으로 잘라서 string배열에 저장.. 2021. 7. 29.
반응형