* 재즈의 대표적인 악기 구성은 보통 아래와 같다. 드럼, 베이스, 피아노, 기타, 색소폰 드럼과 베이스는 리듬과 근음을 맡는다. 피아노와 기타는 동시에 사용하지 않는 경우가 많은데, 이는 재즈의 텐션 때문이다. 피아노와 기타가 서로 다른 텐션음으로 컴핑을 하게 되면 화성이 굉장히 듣기 좋지 않을 수 있다. 따라서 피아노와 기타가 동시에 연주를 하게 되면 피아노가 컴핑을 맡고, 기타는 멜로디를 돕는 라인 연주를 하는 식으로 역할의 분배가 이루어진다. 색소폰(트럼펫, 플룻, 보컬 등등등...)은 메인 멜로디를 맡는다. * 재즈에서 대표적으로 사용하는 용어 Standard: 재즈에서 자주 연주되는 곡을 말한다. 주로 오페라나 발라드가 원곡이다.Head: 악보의 멜로디를 말한다.Chorus: 곡 1회 길이를 ..
정수들을 입력으로 받고, target으로 하는 정수의 index를 찾아 출력한다.index는 1에서 시작하며, 해당 정수를 찾을 수 없으면 -1을 출력한다. 첫번째 입력: [1,5000] 사이에 있는 정수 N두번째 입력: 중복되는 정수가 없고, 올림차순으로 정렬된 N개의 정수세번째 입력: 정수 X 정수 X의 1-base index를 출력한다.정수 X가 두번째 입력에 없으면 -1을 출력한다. 1234567891011121314151617181920212223242526#include int main (void){ int N,i,M; int R=-1;//result int cot=0; scanf("%d",&N); int a[5005]; for(i=0;i
좌표 평면의 점 N개를 입력으로 받아서, 그 점들로 만들 수 있는 삼각형 중 가장 넓이가 작은 것을 출력한다. 첫번째 입력: 하나의 정수 N [3,250]두번째 입력: [-10000, 10000] 사이에 있는 두 정수 x, y 만들 수 있는 삼각형 중 최소 넓이 123456789101112131415161718192021222324252627282930#include #include int main (void) { int N,n; int i,j,k; double cS; double min=100000000; scanf("%d",&N); int x[N-1]; int y[N-1]; for(i=0;i
rank는 정수의 순위로서, 제일 큰 정수가 1등이다.같은 정수가 입력될 수 있을 때,각각의 정수의 rank를 출력한다. 첫번째 입력: [1,1000] 사이의 정수 N두번째 입력: N개의 정수 각각의 정수의 rank를 출력한다. 123456789101112131415161718192021222324252627282930#include int main (void) { int N; int i,j; scanf("%d",&N); int a[1005]; int b[1005]; int cot=0; for(i=0;i
좌표평면 상의 점의 좌표를 입력으로 받게 된다.주어진 좌표들로 만들 수 있는 모든 선분의 길이 중 가장 작은 길이를 출력한다. 첫번째 입력 : 2와 1000 사이의 정수 N그 이후 입력: [-10000, 10000] 범위에 있는 두 개의 정수 x, y N줄 두 점의 최단거리 123456789101112131415161718192021222324252627282930313233#include #include int x[1000];int y[1000]; int main (void){int N;int i;int j;double min=20000;double tem=0;double pita=0; scanf("%d",&N); for (i=0; i
정수 어레이를 입력으로 받고,그 합이 최대인 subarray의 합을 출력한다. 첫번째 입력: 1과 100 사이의 정수 N두번째 입력: [-100000, 100000]인 N개의 정수들 합이 최대인 subarray의 합 123456789101112131415161718192021222324252627282930313233#include int arr[105]; int main (void){ int k=0; int i=0; int j=0; int N; int tem=0; int max=-10000000; scanf("%d",&N); for(i=0; i
한 단어에서 각각의 알파벳 개수를 세는 프로그램.입력은 알파벳 문자로만 이루어져 있다.알파벳을 셀 때, 대소문자는 구분하지 않는다. 적어도 1번 이상 나타나는 알파벳에 대해서만 출력한다.출력은 알파벳 순서로 이루어져야 하며, 알파벳과 그 개수를 출력한다. 첫번째 입력은 1과 10^5사이의 정수 N두번째 입력은 N자리 알파벳 문자열 한줄씩, 각각의 알파벳과 그 개수 (소문자로 출력)알파벳과 숫자 사이에 공백이 있어야 하며, 알파벳 순서로 출력한다. 123456789101112131415161718192021222324252627282930313233343536#include char arr[100005];// counting each alphabetint alp[30]; int main (void){ ch..
입력한 순서와 정반대로 정수들을 출력하는 프로그램을 쓰라.첫번째 입력은 앞으로 입력할 정수들의 개수이다.두번째 입력은 그 정수들이다.숫자마다 간격이 있게 하여, 입력된 순서와 반대로 출력한다. 첫번째 입력: 1과 10^5 사이의 정수 N두번째 입력: N개의 정수 정수들을 revers order로 출력 12345678910111213141516171819202122#include int arr[100005]; int main (void){ int N; int i;//N값을 스캔함. scanf("%d",&N);//정수를 스캔하여 거꾸로 어레이에 저장함. for (i=0; i