본문 바로가기

C#41

Lv1. 과일장수 문제 설명 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다. 한 상자에 사과를 m개씩 담아 포장합니다. 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다. 과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 합니다.(사과는 상자 단위로만 판매하며, 남는 사과는 버립니다) 예를 들어, k = 3, m = 4, 사과 7개의 점수가 [1, 2, 3, 1, 2, 3, 1]이라면, 다음과 같이 [2, 3, 2, 3]으로 구성된 사과 상자 1개를 만들어 판매하여 최대 .. 2022. 11. 14.
[C#] DevExpress DateEdit Text로 입력시 자동 넘김처리 문제 DevExpress Winform DateEdit 또는 RepositoryItemDateEdit 사용시 년(2022) 입력 후 화살표로 넘겨서 월 입력 해야 함 해결 DateEdit.Properties.Mask.MaskType 을 DateTimeAdvancingCaret 로 변경하면 년 입력 후 자동으로 월 입력 할 수 있도록 포커스 이동 함 2022. 9. 30.
[C#] Convert vs Parse vs TryParse 자료형 변환(Convert vs Parse vs TryParse) 1) Convert - 기본 데이터 형식을 다른 기본 데이터 형식으로 변환한다. 2) Parse - 문자열 표현을 해당하는 형으로 변환한다. 3) TryParse - 문자열 표현을 해당하는 형으로 변환한다. 반환 값은 변환의 성공여부를 나타낸다. string -> int Convert Parse TryParse 50 50 50 50 12.3 Exception Exception false(0) null 0 Exception false(0) -> Convert의 경우 null 값을 0으로 변환시키고 Parse의 경우 예외처리를 해줌 4) AS 연산자 - 형변환이 가능하면 형변환을 수행하고, 그렇지 않으면 null값을 주는 연산자 5) IS 연.. 2022. 1. 27.
C# DevExpress TextEdit 전화번호 Mask TextEdit Mask MaskType = Simple, EditMask = '999-99-99999', MaskType="Simple" Mask="(009)0009-0000" L 필수 알파벳 문자. 예를 들어 미국의 경우 AZ, az입니다 . l 선택 영문자. A 필수 영숫자. 예를 들어 미국의 경우 AZ, az, 0-9입니다 . a 옵션 영숫자. C 필수 임의의 문자. c 옵션 임의의 문자. 0 필수 숫자 문자. 9 옵션 숫자 문자. # 옵션 숫자 문자, 플러스 또는 마이너스 기호. 2022. 1. 27.