#include <iostream>
#include <stdio.h>
#include <vector>
using namespace std;
#include <math.h>
#include <algorithm>

int main() {
    // freopen
    int i, j, a[200], b[200], n; 
    scanf("%d ", &n);
    
    for(i=1; i<=n; i++) {
        scanf("%d", &a[i]);
        b[i]=1;
    }
    
    for(i=1; i<=n; i++) {
        for(j=1; j<=n; j++) {
            if(a[j]>a[i]) b[i]++;
        }
    }
    for(i=1; i<=n; i++) {
        printf("%d ", b[i]);
    }
    
    return 0;
}








'코딩테스트' 카테고리의 다른 글

소인수 분해 응용  (0) 2024.09.18
마라톤 코드  (0) 2024.09.18
유쾌한 점퍼 Jolly Jumpers  (0) 2024.09.18
연속 부분 증가수열  (2) 2024.09.17
온도의 최댓값 (1차원 배열 구간합 : 제한시간 1초)  (0) 2024.09.17
블로그 이미지

wtdsoul

,

#include <iostream>
#include <stdio.h>
#include <vector>
using namespace std;
#include <math.h>
#include <algorithm>

int main() {
    // freopen
    int n, i, now, pre, pos; 
  
    scanf("%d", &n);
    vector <int> ch(n);
    scanf("%d", &pre); 
    for(i=1; i<n; i++) {
        scanf("%d", &now);
        pos = abs(pre - now);
        if(pos > 0 && pos < n && ch[pos] == 0) ch[pos]=1;// 중복성을 체크 
        else {
            printf("No\n");
            return 0;
        }
        pre = now;
        
    }   
    printf("Yes\n");
    
    return 0;
}


블로그 이미지

wtdsoul

,


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
#include <algorithm>
#include <vector>

int main() {
  // freopen
  
    int n, i, pre, now, cnt, max;
    
    scanf("%d", &n);  // 메커니즘상 하나더 추가
    scanf("%d", &pre);
    
    cnt=1, max=1;
    for(i=2; i<= n; i++) {
        scanf("%d", &now);
        if(now >= pre) {
            cnt++;
            if(cnt > max) max = cnt;
        }
        
        else cnt = 1; // 초기화 해서 다시 출발
        pre = now; 
    }   
    printf("%d\n", max);
    
    return 0;
}



블로그 이미지

wtdsoul

,

 


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
#include <algorithm>
#include <vector>

int main() {
  // freopen
  
    int n, k, i, sum = 0, max;  // vector가 배열이라고 생각
    scanf("%d %d", &n, &k);
    vector<int> a(n);
    
    for(i=0; i< n; i++) { 
        scanf("%d", &a[i]);
        
    }
    for(i=0; i<k; i++) {
        sum + a[i];
    }
    max = sum;
    for(i=k; i<n; i++) {
        sum = sum + (a[i]-a[i-k]);
        if(sum > max) max=sum;
    }
    
    printf("%d\n", max);
    
    return 0;
}

 

 

'코딩테스트' 카테고리의 다른 글

유쾌한 점퍼 Jolly Jumpers  (0) 2024.09.18
연속 부분 증가수열  (2) 2024.09.17
카드 게임 (기본코딩 설계)  (0) 2024.09.17
가위 바위 보 (기본코딩 설계)  (0) 2024.09.17
층간 소음 (실시간 측정치)  (0) 2024.09.17
블로그 이미지

wtdsoul

,


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
#include <algorithm>

int main() {
  // freopen
  
    int i, A[10], B[10], as=0, bs =0, lw =0;
    
    for(i=0; i<10; i++) {
        scanf("%d", &A[i]);
        
    }
    
    for(i=0; i< 10; i++) {
        scanf("%d", &B[i]);
    }
    
    for(i=0; i< 10; i++) {
        if(A[i] > B[i]) {
            as = as +3;
            lw = 1;
        }
        else if (A[i] < B[i]){
            bs = bs + 3;
            lw = 2;
        }
        else {
            as += 1;
            bs += 1;
        }
    }
    printf("%d %d\n", as, bs);
    if(as == bs) {
        if(lw == 0) printf("D\n");
        else if (lw == 1) printf("A\n");
        else printf("B\n");
    }
    else if (as > bs) printf("A\n");
    else printf("B\n");
    return 0;
}

블로그 이미지

wtdsoul

,

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
#include <algorithm>

int main() {
  // freopen
  
    int n, i, a[101], b[101];
    
    scanf("%d", &n);
    for(i=1; i<=n; i++) {
        scanf("%d", &a[i]);
    }
    for(i=1; i<=n; i++) {
        scanf("%d", &b[i]);
    }
    
    for(i=1; i<=n; i++) {
        if(a[i] == b[i]) printf("D\n");
        else if(a[i] == 1 && b[i] == 3) printf("A\n");  // 1이 가위 
        else if(a[i] == 2 && b[i] == 1) printf("A\n");  // 2가 바위
        else if(a[i] == 3 && b[i] == 2) printf("A\n");  // 3가 보 
        else printf("B\n");
        
    }
   
    return 0;
}







블로그 이미지

wtdsoul

,


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
#include <algorithm>

int main() {
  // freopen
  
    int n, a, val, i, cnt =0, max = -2147000000; 
    
    scanf("%d %d", &n, &val);
    for(i=1; i<=n; i++) {
        scanf("%d", &a);
        if(a > val) cnt++;
        else cnt = 0;
        if(cnt > max) max = cnt;
    }
    
    if(max == 0) printf("-1 \n");
    else printf("%d\n", max);
    
   
    return 0;
}

블로그 이미지

wtdsoul

,

#include<stdio.h>
#include<algorithm>
int a[60], b[60];
int main(){
//freopen("input.txt", "rt", stdin);
int n, i;
char str[100];
scanf("%s", &str);
for(i=0; str[i]!='\0'; i++){
if(str[i]>=65 && str[i]<=90)
a[str[i]-64]++;
else a[str[i]-70]++;
}

scanf("%s", &str);
for(i=0; str[i]!='\0'; i++){
if(str[i]>=65 && str[i]<=90)
b[str[i]-64]++;
else b[str[i]-70]++;
}

for(i=1; i<=52; i++){
if(a[i]!=b[i]){
printf("NO\n");
exit(0);
}
}
printf("YES\n");
return 0;
}

 

 

 

'코딩테스트' 카테고리의 다른 글

가위 바위 보 (기본코딩 설계)  (0) 2024.09.17
층간 소음 (실시간 측정치)  (0) 2024.09.17
소수의 갯수 (제한시간 1초)  (0) 2024.09.17
가장 많이 사용된 자릿 수  (0) 2024.09.17
숫자의 총 갯수 (Large)  (0) 2024.09.17
블로그 이미지

wtdsoul

,


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS


int main() {
    // freopen 
    int n, i, j, flag, cnt= 0;  // flag 가 1이면 소수
    
    scanf("%d", &n);
    for(i=2; i<=n; i++) {
        flag = 1;
        for(j =2; j*j<=i; j++) {
            if(i%j == 0) {
                flag = 0;
                break;
                
            }
        }
        
        if(flag == 1) cnt++;
    }
    printf("%d", cnt);

    return 0;
}







'코딩테스트' 카테고리의 다른 글

층간 소음 (실시간 측정치)  (0) 2024.09.17
Anagram (아나그램 : 구글 인터뷰 문제)  (0) 2024.09.17
가장 많이 사용된 자릿 수  (0) 2024.09.17
숫자의 총 갯수 (Large)  (0) 2024.09.17
숫자의 총 개수 (Small)  (0) 2024.09.17
블로그 이미지

wtdsoul

,


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS

int ch[10];

int main() {
    // freopen 
    int i, digit, max = -2147000000, res;
    char a[101];
    
    scanf("%s", &a);
    for(i=0; a[i]!='\0'; i++) { 
            digit=a[i]-48; 
            ch[digit]++;
    }
    for(i=0; i<=9; i++) {
        if(ch[i] >= max) {
            max = ch[i];
            res = i;     // 살제 max 를 만드는 i를 넣어줌 
        }
    }
    
    printf("%d\n", res);
    
    return 0;
}

'코딩테스트' 카테고리의 다른 글

Anagram (아나그램 : 구글 인터뷰 문제)  (0) 2024.09.17
소수의 갯수 (제한시간 1초)  (0) 2024.09.17
숫자의 총 갯수 (Large)  (0) 2024.09.17
숫자의 총 개수 (Small)  (0) 2024.09.17
자릿수의 합  (0) 2024.09.17
블로그 이미지

wtdsoul

,