목록분류 전체보기 (28)
HOT프로그래밍
프로젝트에 열중하느라 블로그에 포스트를 안한지 한달이 지났네요..오늘은 이 프로젝트에 사용한 깃허브 라이브러리들을 소개해보도록 하겠습니다 1. 주변소리 주파수를 나타내는 그래프https://github.com/FireZenk/AudioWaves 휴대폰에 녹음기능을 이용해서 주변 소리 주파수를 그래프로 나타내주는 UI라이브러리다내가 사용해본 라이브러리중에서 제일 간단하다 ((Visualizer) findViewById(R.id.visualizer)).startListening();이건 UI표현을 시작해주는 함수 ((Visualizer) findViewById(R.id.visualizer)).stopListening();이건 UI표현을 잠깐 중단해주는 함수 2. 원형 프로그레스바 https://github...
주제 우리의 주제는 심폐소생술이다 좀 더 자세하게 말하면 교육용 심폐소생술이다몰론 우리나라에서 심폐소생술 교육이 잘 되어있지만 심폐소생술에서 사용하는 모형 애니에각종 센서들을 부착해서 스마트폰과 블루투스 연동하여 제대로 하고 있는지 안내하는 어플을 만들면 좀 더 편하지 않을까?하는 생각에 이 프로젝트를 진행하게 되었다 자료조사 심폐소생술은 사람을 살리는 기술이기 때문에 꼼꼼한 자료조사가 필요하다 그래서 팀원의 지인을 통해 간호사의 조언도 듣고 구글링을 통해 연령별 기준, 예외상황, 시행할 때 주의해야 하는 것 그 정보를 신뢰할만한지 꼼꼼하게 알아보았다 --------------------------------- 일반인인 시술자의 입장에서는 심정지 환자가 어떤 원인으로 심정지를 일으켰는지 알 방도가 없다...
한창 정렬공부를 할 때 풀었던 알고리즘 문제다문제는 내가 입력한 t분짜리 CD에 내가 입력한 곡들을 몇개 담을 수 있는지 출력하는 문제인데딱봐도 정렬해서 시간이 가장 짧은 곡들 순서대로 담아서 출력하면 될 것 같다(지금보면 간단한데 그 때는 정말 힘들게 풀었던 것 같다) http://59.23.150.58/30stair/rocker1/rocker1.php?pname=rocker1 당신은 유명한 그룹 로커스 록 그룹에 대한 아직 발표되지 않은 n(1 input; m.insert(input); } for (multiset::iterator iter = m.begin(); iter != m.end(); iter++) { if ((t-*iter) >= 0) { t -= *iter; dap++; } } cout
함수를 처음배우게 되었을 때 풀었던 문제였다함수에대한 개념도 감이 안잡혔을 때라 상당히 애먹었었다ㅜㅜ결국에는 삼촌이 도와줘서 풀었는데 풀고나서도 코드를 이해하는데 3일이 걸린 것 같다그래도 이 문제 덕분에 지금 내가 함수로 중복코드를 줄일 수 있는게 아닌가 싶다 http://59.23.150.58/30stair/baseball/baseball.php?pname=baseball 정보문화진흥원 정보 영재 동아리에서 동아리 활동을 하던 영수와 민혁이는 쉬는 시간을 틈타 숫자야구 게임을 하기로 했다.영수는 1에서 9까지의 서로 다른 숫자 세 개로 구성된 세 자리 수를 마음속으로 생각한다. (예: 324)민혁이는 1에서 9까지의 서로 다른 숫자 세 개로 구성된 세 자리 수를 영수에게 묻는다. (예: 123)민혁이..
매주 수요일마다 멘토가 되어 C언어 멘토링을 해주는 학과행사가 있다나는 문법보다는 알고리즘 해결능력을 키워주는걸 목표로 잡고 하고있는데드디어 끝판왕 문제가 나왔다 그게바로 별찍기문제인데 긴말없이 한번 뽀개버리도록 하겠다 http://59.23.150.58/30stair/tri3/tri3.php?pname=tri3 우선 뽀개기전에 코드를 보면 #include #include int main(void) { int i, j; int n; scanf_s("%d", &n); for (i = 0; i < n; i++) { for (j = 0; j < i; j++) printf(" "); for (j = i; j < n; j++) printf("*"); printf("\n"); } system("pause"); re..
암스트롱 수... 닐암스트롱은 알지만 암스트롱 수는 생전 처음 보는 수이다세자리 수를 한자리씩 나눠서 abc라고 해보자예를 들어 a = 1, b = 5, c = 3 이렇게해서 abc는 153이다 여기서 abc = a*a*a+b*b*b+c*c*c가 성립할 때 암스트롱 수라고 부른다고한다 즉 153 = 1*1*1+5*5*5+3*3*3이 성립하므로 153은 암스트롱 수이다나의 설명이 이해가 안될 수 도 있으니 한번 문제로 넘어가보자 http://59.23.150.58/30stair/amstrong/amstrong.php?pname=amstrong 세자리 자연수 abc 가abc = a*a*a + b*b*b + c*c*c를 만족할 때 암스트롱 수라한다.한 가지 예를 보면 153 = 1*1*1 + 5*5*5 + 3..
나도 그랬지만 아마도 대부분 처음에 문제를 봤을때 아 이거 long형으로 계산하면 되는거 아니야? 하는 생각으로 풀어서 한번씩은 틀릴 것이다 하지만 여기에 나오는 수가 너무 큰수이다보니 문자형을 사용해서 배열에 저장한 뒤에 다시 정수로 바꾼다음에 배열에 저장된 수들을 하나하나 계산해서 푸는 방식으로 코드를 작성했다 작년 ACM-ICPC 연습문제에 비슷한 문제가 나왔던거같아서 기억에 남아서 그런지 올려본다 http://59.23.150.58/30stair/long_sub/long_sub.php?pname=long_sub 매우 큰 길이의 두 개의 수가 입력되었을때 뺄셈을 구하는 프로그램을 작성하시오.예를 들어, 두 수가 218072345632843258023, 521732147023 일 때, 21807234..
오늘은 WPF에서 ListBox가 데이터바인딩이 어떻게 이루어지는지에 대해 배웠다그래서 오늘도 한명의 학생으로써 블로그에 글을 끄적여본다(제 머릿속을 정리하는 용도로 작성한거라 추후에 더 자세하게 포스팅하도록 하겠습니다) ListBox와 같은 Collection과도 바인딩이 가능하다정확히 말하면 ListBox가 가지고 있는 Item들의 소스가 바인딩 되어진다즉, 내부적으로 바인딩이 가능하다는 것이다. TextBox의 데이터 원본은 객체지만ListBox는 여러개의 아이템을 화면에 보여주기위해 만들었기 때문에 데이터 원본은 객체들의 Collection이다 - 여기서 컬렉션의 예로는 List를 볼 수 있다. 따라서 다중요소를 가진 UI와 데이터 바인딩을 할 때에는 컬렉션 내의 각각 객체들이 동기화를 이루도록 ..
나름 문제내용에 흥미를 가지고 풀었던 문제이다 http://59.23.150.58/30stair/HQ9/HQ9.php?pname=HQ9 HQ9+ 라는 프로그래밍 언어는 세상에서 가장 간단한 언어이다.명령어는 아래와 같다.H: 그 유명한 'Hello, world!'라는 문구를 출력시킨다.Q: 프로그램 소스를 출력시킨다.9: "99 Bottles of Beer on the Wall" 라는 노래의 가사를 출력한다. 하지만 이 문제에서는 "99 Bottles of Beer on the Wall" 만 출력한다.+: 누산기를 증가시킨다. 이 문제에서는 나오지 않는다.여러분이 해야 할 일은 소스 코드를 입력받아 결과를 출력하는 일이다. 삼촌이 운영하시는 알고리즘학원을 다니면서 스택,큐,그래프 같은 자료구조 응용문제는..
드디어 구성한 UI가 내가 구상한데로 동작이 되도록 코드를 완성했다아직 부족한점이 있다면 이 프로젝트의 목적인 데이터바인딩을 많이 쓰지 못했다는 것ㅜㅜ그래서 아직 제목에 완성본이라고 적지 못했다 추가/수정된 UI 추가내용* 다음라운드 진행을 위해 NextRound버튼 추가* 자신의 HP를 파악하기위해 ShowHP버튼 추가* 자신의HP,선공과 후공 안내를 위해 UpdateTextBlock 추가 -추후에 시간이 남거나 새로배운내용들이 있으면 추가로 업데이트할 예정 입니다- XML코드 여러 UI요소들에 Name을 설정해놓았고 좀더 편리한기능을 위해 새로운 요소들도 추가했다아직 데이터바인딩은 상대방이 볼 수 있는 HP상태바에만 적용을 해놓았다추가로 다른 요소들에도 데이터바인딩작업을 할 예정이다 C#코드 우선 C..