목록프로그래밍/C# (12)
소소한 개발 공부
https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 매 주마다 점수를 받고, 그 주 마다 k 번째 순위 안에 드는 점수 중 가장 낮은 점수를 answer 배열에 넣어 반환한다. 매 주마다 받은 모든 점수는 score 배열에 들어있다. using System; using System.Collections.Generic; namespace ConsoleApplication1 { public class 명예의_전당__1_ { // static v..
2023.02.05 추가 (3항 연산자의 경우 문자열 보간) C# 에서 문자열을 처리하는 방법은 다양하다. 그 중 자리표시자, 문자열 보간에 대해 알아보도록 하자. 자리 표시자 문자열을 출력할 때 가장 쉬운 방법은 아래와 같다. Console.WriteLine("hello"); 출력 메서드 안에 string 문자열을 넣어주면 된다. 그런데 변수를 함께 출력하고 싶다면 어떻게 해야할까? 예를 들어, [나이]를 출력한다고 해보자. int age = 10; Console.WriteLine("my age is " + age); // 출력: my age is 10 + 연산자로 문자열을 연결할 수 있다. 다른 예시는 자리 표시자를 사용하는 것이다. int age = 10; Console.WriteLine("my a..
C#을 공부하다 보면 ??, ?., ? 을 만나게 되는 경우가 왕왕 있는데, 이에 대해서 알아보도록 하자. ?? : Null 병합 연산자 (null-coalescing operators) 사용 방식은 아래와 같다. A ?? B; A가 null이면 B 값을 반환한다. 예시 는 아래와 같다. string a = null; Console.WriteLine(a ?? "a is null"); // 출력: a is null ---- static void Main() { string a = null; Console.WriteLine(nullMethod(a)); } public static string nullMethod(string val) { return val ?? "val is null"; } // 출력: va..
https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 이번 문제는 프로그래머스에서 보는 게 좋다. 그러니 바로 코드로 들어간다. 코드 using System; namespace ConsoleApplication1 { public class 과일_장수 { // static void Main() // { // Console.WriteLine(solution(3, 4, new int[] {1, 2, 3, 1, 2, 3, 1})); // } publ..
https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열이 주어졌을 때 문자열 내 각 문자를 기준으로 앞에 나온 같은 글자 중 가장 가까운 글자와의 거리를 구해 배열로 반환하는 문제이다. 이때 앞에 글자 중에 현재 위치의 글자가 없다면 -1을 배열에 넣는다. "hello"를 예로 들어보자 인덱스 0 1 2 3 4 문자 h e l l o 0번째 문자 h는 그 앞 문자열 ""에 h가 존재하지 않아 -1을 배열에 넣는다. 1번째 문자 e는 그 ..
https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열들이 나타내는 수 중 p보다 작거나 같은 것이 나오는 횟수를 찾는다. 예를 들어, t = "123456"이고 p = "15" 라면, 부분문자열의 길이는 2(p.Length)이고 부분문자열은 "12", "23", "34", "45", "56" 이 나온다. 이 부분 문자열 중 p보다 작거나 같은 숫자 문자열은 "2..