분류 전체보기 300

[wpf]서랍 메뉴 : Drawer Menu

서랍 메뉴 혹은 메뉴 서랍은 보통 모바일 앱이나 웹 앱에서 자주 쓰입니다. 이것을 wpf로 제작할 경우 다음과 같이 따라 하시면 됩니다. 1. 프로젝트 구성하기 [새 프로젝트 만들기]에서 [WPF 앱(. NET Framework)]를 선택합니다. 프로젝트 이름과 위치를 원하는 대로 설정해주시면 됩니다. 설정을 마친 후 [만들기] 버튼을 클릭하게 되면 새로운 프로젝트 구성이 완료됩니다. 창의 크기를 자유롭게 조정합니다. 조정이 필요 없으시면 조정 안 하셔도 됩니다. :D 저는 Width만 Height와 같은 크기로 변경하였습니다. 2. 메뉴 서랍 부분 Grid 만들기 사이에 다음과 같은 Grid를 하나 생성합니다. 각 항목을 간단히 정리하면 다음과 같습니다. x:Name 그리드의 이름 Width 그리드의 ..

[python]Shortest Word

www.codewars.com/kata/57cebe1dc6fdc20c57000ac9/train/python Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이 문제는 문장 중에서 가장 짧은 단어의 길이를 구하는 문제입니다. 우선적으로 문자열을 단어로 분리하기 위해 split을 이용하였습니다. s는 입력 문자열 변수입니다. split() 설명보기 : 문자열을 나누어주는 함수입니다. 괄호 안에 아무 값도 넣지 않으면 공백..

[python]Equal Sides Of An Array

www.codewars.com/kata/5679aa472b8f57fb8c000047/train/python Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이 문제는 정수 배열이 주어질 때 배열의 왼쪽에 있는 정수들의 합과 오른쪽에 있는 정수들의 합이 같은 인덱스를 찾는 것입니다. 예를 들어 정수 배열 [1, 2, 3, 4, 3, 2, 1]이 있을 경우입니다. 인덱스 정수 값 왼쪽에 있는 정수들의 합 오른쪽에 있는 정..

[python]Number of People in the Bus

www.codewars.com/kata/5648b12ce68d9daa6b000099/train/python Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이 문제는 버스 탑승 인원을 계산하는 문제입니다. 버스 정류장에 설 때마다 [버스에 탑승하는 사람의 수, 버스 정류장에서 하차하는 사람의 수] 로 나타내 집니다. 마지막까지 버스에 탑승해 있는 인원수를 구하는 문제입니다. 예를 들어 [[10, 0], [3, 5], ..

[python]Disemvowel Trolls

www.codewars.com/kata/52fba66badcd10859f00097e/train/python Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이 문제는 간단히 말하자면 입력받은 문자열의 모음(AEIOU)을 지우고 리턴하는 것입니다. 이 문제를 처음 접했을 당시에는 vowel이라는 리스트 변수에 모음 문자들을 담고 for문과 replace를 이용하였습니다. def disemvowel(string): vow..

[wpf] TextBox 숫자만 입력되도록 설정

xaml 디자인 부분 c# 코드 부분 using System.Text.RegularExpressions; // 숫자만 입력하도록 설정 private void TB_PreviewTextInput(object sender, TextCompositionEventArgs e) { Regex regex = new Regex("[^0-9]+"); e.Handled = regex.IsMatch(e.Text); } 사용된 정규표현식 설명 [ ] 문자 선택을 표현 "["와 "]"의 사이에 있는 문자열 중 한가지를 선택하는 것을 의미 ^ 문자열의 시작을 표현 0-9 0에서 9까지 문자열을 표현 + 반복을 표현하며 "[ ]" 안의 문자가 한번 이상 반복됨을 의미 [^0-9]+ 0-9 문자 중에 한가지를 선택하여 한번 이상 ..

[python]Mumbling

www.codewars.com/kata/5667e8f4e3f572a8f2000039/train/python Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이 문제는 문자열을 특정 규칙에 적용하여 변경한 뒤 리턴해야 합니다. 여기서의 특정한 규칙은 문자열 안의 문자 순서만큼 반복한 뒤 '-'로 연결합니다. 그리고 반복하는 첫 번째 문자는 대문자로 나머지는 소문자로 변경합니다. 입력 문자열이 'abc'일 경우 다음과 같..

[python]Complementary DNA

www.codewars.com/kata/554e4a2f232cdd87d9000038/train/python Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이 문제는 지정된 문자를 바꾸는 것입니다. A -> T T -> A C -> G G -> C 저는 이 문제를 첫 번째는 for문과 if문을 이용하였고 두 번째는 dictionary를 이용해였습니다. 1. for문과 if문 사용 def DNA_strand(dna): ..

[python]Take a Ten Minute Walk

www.codewars.com/kata/54da539698b8a2ad76000228/train/python Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이 문제를 간단하게 설명하면 동서남북으로 10걸음 갔을 때 제자리로 돌아왔는지 확인하는 것입니다. 입력은 string 리스트 형식입니다. e : 동쪽 w : 서쪽 n : 북쪽 s : 남쪽 이 문제를 풀기 위해서는 2가지 조건을 만족하면 됩니다. 1. 배열의 길이가 ..

[python]List Filtering

www.codewars.com/kata/53dbd5315a3c69eed20002dd/train/python Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이 문제는 입력받은 배열 중 string 타입을 제외하는 문제입니다. 이 변수 타입을 구별하기 위해서 여러 가지 방법이 있지만 대표적으로 isinstance와 type이 있습니다. (사실 지금 이 두 가지밖에 생각이 안 나네요... 더 좋은 방법 있으시면 댓글로 남..

728x90