programmers

StringBuilder - 문자열 변경하기코딩 테스트에서 반복문을 통해 문자열을 만드는 작업을 할 때 StringBuilder라는 클래스를 많이 사용합니다.StringBuilder의 가장 큰 장점은 String과 다르게 문자열을 '변경가능(가변)'하다는 점에 있습니다.※String(문자열)은 불변이라는 특징이 있습니다. 이 때문에 문자열을 수정할 때마다 내부적으로 새로운 문자열이 생성됩니다. 따라서 반복문 안에서 문자열을 반복적으로 변경하면, 의도치 않게 많은 메모리 공간이 할당되어 자원이 낭비될 수 있습니다.네임스페이스: using System.Text;주요 메서드: Append(), Insert(), Remove()반환 값: StringBuilderC# 공식 문서: https://learn.m..
나의 풀이 using System; using System.Linq; public class Solution { public int[] solution(string[] id_list, string[] report, int k) { string[] distArray = report.Distinct().ToArray(); string[] resultArray = new string[distArray.Length]; for(int i = 0; i < distArray.Length; i++) { string str = distArray[i]; int idx = str.IndexOf(" "); str = str.Substring(idx + 1); resultArray[i] = str; } int[] reportC..
나의 풀이 using System; public class Solution { public string solution(string[] id_pw, string[,] db) { bool isCorrectId = false; bool isCorrectPw = false; string answer = string.Empty; // id 검사 , Pw 검사 for(int i = 0; i < db.GetLength(0); i++){ if(id_pw[0] == db[i,0]) isCorrectId = true; if(id_pw[1] == db[i,1]) isCorrectPw = true; } if(isCorrectId == true){ if(isCorrectPw == true) answer = "login"; e..
과정 1. 받은 데이터 중 가장 큰 수 만큼의 크기를 가진 배열(countArr) 선언 a. array의 데이터 중 가장 큰 수를 먼저 찾기 b. 찾은 가장 큰 수를 배열의 크기로 함 => 여기에 각 숫자별 나온 횟수를 데이터로 저장 2. countArr 배열에 각 숫자별 나온 횟수 데이터 넣기 3. 가장 자주 나온 값과 그 횟수 구하기 4. 최빈값이 여러 개인지 확인 a. 가장 자주 나온 값은 제외하고 for 문 검사하기 풀이 using System; public class Solution { public int solution(int[] array) { int topValue = 0; // array의 데이터중 가장 큰 수 int answer = 0; int topCount = 0; // 가장 자주 ..
AllAche
'programmers' 태그의 글 목록