728x90

전체 글 152

[c#] LINQ 컬렉션 표준 쿼리 메서드 3 - (수량자, 포함여부, 생성) Contains, All, Any, Empty, Repeat, Range

수량자, 생성 관련한 컬렉션 메소드에 대해 알아봅니다. 메서드 메서드 이름 설명 C# 쿼리 식 구문 All 시퀀스의 모든 요소가 조건을 만족하는지를 확인 Any 시퀀스의 임의의 요소가 조건을 만족하는지를 확인 Contains 시퀀스에 지정된 요소가 들어 있는지를 확인 DefaultIfEmpty 빈 컬렉션을 기본값을 갖는 singleton 컬렉션으로 변경 Empty 비어 있는 컬렉션을 반환 Range 일련의 숫자를 포함하는 컬렉션을 생성 Repeat 반복되는 값이 하나 들어 있는 컬렉션을 생성 수량자 시퀀스에서 조건을 충족하는 요소가 일부인지 전체인지를 나타내는 Boolean 값을 반환 All, Any, Contains List students = new List { new Student{grade = 3..

dev/asp.net, c# 2022.11.15

[c#] LINQ 컬렉션 표준 쿼리 메서드 2 - (중복제거,차집합,교집합,합집합,건너뛰기) Concat, Distinct, Except , Intersect, Union, Skip, Take, 객체 중복 제거하기,

집합, 분할, 연결 관련한 컬렉션 메소드 에 대해 알아봅니다. 메서드 메서드 이름 설명 C# 쿼리 식 구문 Distinct 컬렉션에서 중복 값을 제거합니다. Except 두 번째 컬렉션에 표시되지 않는 한 컬렉션의 요소를 의미하는 차집합을 반환 Intersect 두 컬렉션에 각각 표시되는 요소를 의미하는 교집합을 반환합니다. Union 두 컬렉션 중 하나에 표시되는 고유한 요소를 의미하는 합집합을 반환합니다. Concat 두 시퀀스를 연결하여 하나의 시퀀스를 구성 Skip 시퀀스에서 지정한 위치까지 요소를 건너뜁니다. SkipLast 시퀀스에서 뒤에서 지정한 위치까지 요소를 건너뜁니다. SkipWhile 요소가 조건을 충족하지 않을 때까지 조건자 함수를 기반으로 하여 요소를 건너뜁니다. Take 시퀀스에..

dev/asp.net, c# 2022.11.11

[c#] LINQ 컬렉션 표준 쿼리 메서드 1 - (정렬, 필터 : OrderBy, ThenBy, Reverse, OfType, Where )

정렬과 필터링(조건) 에 대해 알아봅니다. 메서드 메서드 이름 설명 C# 쿼리 식 구문 OrderBy 오름차순으로 정렬 orderby OrderByDescending 내림차순으로 정렬 orderby … descending ThenBy 2차 정렬을 오름차순으로 수행 orderby …, … ThenByDescending 2차 정렬을 내림차순으로 수행 orderby …, … descending Reverse 요소의 순서를 거꾸로 변경 OfType 지정된 형식으로 캐스트할 수 있는지 Where 조건에 따라 값을 선택 where 정렬 정렬은 특정 기준으로 시퀀스들의 요소를 정렬합니다. 정렬 (OrderBy, OrderbyDecending, ThenBy, ThenbyDecending) 아래 예제는 시퀀스의 요소들을..

dev/asp.net, c# 2022.11.11

[프로그래머스] 영어 끝말잇기 -코딩테스트, C#

영어 끝말잇기 문제 설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 이전에 등장했던 단어는 사용할 수 없습니다. 한 글자인 단어는 인정되지 않습니다. 다음은 3명이 끝말잇기를 하는 상황을 나타냅니다. tank → kick → know → wheel → land → dream → mother → robot → tank 위 끝말잇기는 다음과 같이 진행됩니다. 1번 사람이 자신의 첫 번째 차례에 tank를 말합니다. 2번 사람이 자신의 첫..

dev/코딩테스트 2022.11.10

[프로그래머스] 탐욕법(Greedy)- 체육복 - 코딩테스트, C#

체육복 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution..

dev/코딩테스트 2022.11.10

[프로그래머스] 옹알이 (2) - 코딩테스트, c#

옹알이 (2) 문제 설명 머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 30 문자열은 알파벳 소문자로만 이루어져 있습니다. 입출력 예babblingresult ["aya", "yee", "u", "maa"] 1 ["ayaye", "uuu", "yeye", "yemawoo", ..

dev/코딩테스트 2022.11.10

[C#] 컬렉션(Collection) - System.Collections, 제너릭(List, Dictionary, Queue, Stack, SortedList)

C# 컬렉션 배열은 고정된 갯수의 개체를 만들고 사용을 하지만, 컬렉션은 배열과는 달리 데이터의 추가 및 삭제등으로 변경됨에 따라 개체가 동적으로 확장되거나 축소될 수 있습니다. C# 컬렉션 클래스의 유형 c#은 3개의 다양한 컬렉션을 제공하며 각 클래스에 대해 알아봅니다. System.Collections.Generic System.Collections System.Collections.Concurrent System.Collections.Generic 클래스 System.Collections.Generic 네임스페이스의 클래스 중 하나를 사용하여 제네릭 컬렉션을 만들 수 있습니다. 제네릭 컬렉션은 컬렉션의 모든 항목에 동일한 데이터 형식이 있는 경우에 유용합니다. 제네릭 컬렉션은 원하는 데이터 형식만..

dev/asp.net, c# 2022.11.09

[linux] 리눅스 CRON 사용법 (반복작업, 작업스케줄러)

CRON 특정시간이나 특정 작업을 수행해주는 명령어로 우리가 흔히 사용하는 윈도우OS 의 스케쥴러와 비슷합니다. crontab 명령을 이용해서 Task 를 등록 하고 실행 할수 있게 됩니다. crontab 명령어 # 현재 사용자 작업 리스트 보기 crontab -l # 현재 사용자 작업 리스트 수정 crontab -e # 현재 사용자의 작업 리스트 모두 삭제 crontab -r crontab 등록 crontab -e 수행시 편빕기에 아래와 같은 형식으로 task 를 등록하며, 하나의 작업은 하나의 라인에 등록하여야 한다. CRON 표현식 필드 필수 허용되는 값 허용되는 특수 문자 비고 분 예 0–59 * , - 시간 예 0–23 * , - 날짜 예 1–31 * , - ? L W ? L W일부 구현에서만 ..

Server/linux 2022.11.09

[linux] 리눅스 디렉토리(Directory) 파일시스템 구조

리눅스 디렉토리(Directory) 파일시스템 구조 1. / – 루트 모든 단일 파일과 디렉토리는 루트 디렉토리에서 시작합니다. 루트 사용자만 이 디렉토리에서 쓰기 권한을 가집니다. /root는 /와 다른 루트 사용자의 홈 디렉토리입니다. 2. /bin – 사용자 바이너리 바이너리 실행 파일을 포함합니다. 단일 사용자 모드에서 사용해야 하는 일반적인 Linux 명령은 이 디렉토리 아래에 있습니다. 시스템의 모든 사용자가 사용하는 명령이 여기에 있습니다. 예: ps, ls, ping, grep, cp. 3. /sbin – 시스템 바이너리 /bin과 마찬가지로 /sbin도 바이너리 실행 파일을 포함합니다. 그러나 이 디렉토리 아래에 있는 Linux 명령은 일반적으로 시스템 관리자가 시스템 유지 관리 목적으로..

Server/linux 2022.11.07

[프로그래머스] 햄버거 만들기 - 코딩테스트, c# (by Stack Data Type)

햄버거 만들기 문제 설명 햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상수가 일하는 가게는 정해진 순서(아래서부터, 빵 – 야채 – 고기 - 빵)로 쌓인 햄버거만 포장을 합니다. 상수는 손이 굉장히 빠르기 때문에 상수가 포장하는 동안 속 재료가 추가적으로 들어오는 일은 없으며, 재료의 높이는 무시하여 재료가 높이 쌓여서 일이 힘들어지는 경우는 없습니다. 예를 들어, 상수의 앞에 쌓이는 재료의 순서가 [야채, 빵, 빵, 야채, 고기, 빵, 야채, 고기, 빵]일 때, 상수는 여섯 번째 재료..

dev/코딩테스트 2022.11.04
728x90