"깊이"가 다른 게임개발자 허민영

유저에서 게임까지, 철학에서 코딩까지, 본질을 보는 게임개발

2025/01/13 3

Lv0-7. 반복문

문제1.정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [s, e, k] 꼴입니다.각 query마다 순서대로 s ≤ i ≤ e인 모든 i에 대해 i가 k의 배수이면 arr[i]에 1을 더합니다.위 규칙에 따라 queries를 처리한 이후의 arr를 return 하는 solution 함수를 완성해 주세요.using System;public class Solution { public int[] solution(int[] arr, int[,] queries) { int s=0; int e=0; int k=0; int queryCount = queries.GetLength(..

코딩테스트 2025.01.13

C# StringBuilder

using System.TextStringBuilderString 개체는 변경할 수 없습니다. System.String 클래스에서 메서드 중 하나를 사용할 때마다 메모리에 새 문자열 개체가 생성되므로, 새 개체에 대한 공간을 새로 할당해야 합니다. 문자열을 반복적으로 수정해야 하는 경우 새로운 String 개체 생성과 관련된 오버헤드로 인해 비용이 증가할 수 있습니다. 새 개체를 만들지 않고 문자열을 수정하려는 경우 System.Text.StringBuilder 클래스를 사용할 수 있습니다. 예를 들어 StringBuilder 클래스를 사용하면 루프에서 많은 문자열을 연결할 때 성능이 향상될 수 있습니다.StringBuilder 문자열 수정다음 표에서는 StringBuilder의 내용을 수정하는 데 사용..

Lv0-6. 조건문, 반복문

문제1.정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요.using System;public class Solution{ public int[] solution(int[] num_list) { int[] answer = new int[num_list.Length+1]; int last = num_list[num_list.Length-1]; int preLast = num_list[num_list.Length - 2]; int result..

코딩테스트 2025.01.13