#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>

int st[2][7];

int main()
{
    int n, k, i, j, s, y, tmp;  // 학생수, 인원수, 학생 성별, tmp 임시변수
    double sum= 0;
  
  
    scanf("%d %d", &n, &k);
    for(i=1; i<=n; i++) {
        scanf("%d %d", &s, &y);
        st[s][y]++;
    }a
    
    tmp = 0;
    for(i=0; i<=1; i++) {
        for(j=1; j<=2; j++) {
            tmp = tmp + st[i][j];
        }
    }
    sum = sum + ceil(tmp/(double)k);
    for (i=0; i<=1; i++) {
        for(j=3; j<=5; j=j+2) {   // 3~4 학년 처리
            tmp = 0;
            tmp = tmp + st[i][j];
            tmp = tmp + st[i][j+1];
            sum = sum + ceil(tmp/(double)k);
        }
    }
    
    printf("%d\n", (int)sum);
    
    return 0;
}





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

소수 찾기  (0) 2024.09.16
별 찍기 (점차 아래로 증가)  (0) 2024.09.16
방 배정 (정올 기출 초등부)  (2) 2024.09.16
2차원 배열 출력 3  (0) 2024.09.16
2차원 배열 출력 2  (0) 2024.09.16
블로그 이미지

wtdsoul

,


#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>

int st[2][7];

int main()
{
    int n, k, i, j, s, y;
    double sum=0; 
    
    scanf("%d %d", &n, &k); // k는 방에 들어갈 인원수
    for(i=1; i<= n; i++) {
        scanf("%d %d", &s, &y);  // 성별과 나이 
        st[s][y]++;
    }
    
    for(i=0; i<=1; i++) {
        for(j=1; j<=6; j++) {
            sum = sum + (ceil(st[i][j]/(double)k));
        }
    }
    printf("%d\n", (int)sum);
    
    
    return 0;
}





 

 

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

별 찍기 (점차 아래로 증가)  (0) 2024.09.16
방 배정 (종올 기출 중등부)  (3) 2024.09.16
2차원 배열 출력 3  (0) 2024.09.16
2차원 배열 출력 2  (0) 2024.09.16
2차원 배열 출력 1 (위로 값 상승)  (1) 2024.09.16
블로그 이미지

wtdsoul

,


#include <iostream>
#include <stdio.h>
#include <string.h>

int a[11][11];

int main()
{
    int n, i, j, k=1;
    scanf("%d", &n);
    
    for(i=0; i<n; i++) {
        for(j=0; j<n; j++) {
            if(i==j || i+j== n-1) {
                a[i][j] = k;
                k++;
            }
        }
    }
    
    for(i=0; i<n; i++) {
        for(j=0; j<n; j++) {
            printf("%3d", a[i][j]);
        }
        printf("\n");
    }
    
    
    return 0;
}

 

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

방 배정 (종올 기출 중등부)  (3) 2024.09.16
방 배정 (정올 기출 초등부)  (2) 2024.09.16
2차원 배열 출력 2  (0) 2024.09.16
2차원 배열 출력 1 (위로 값 상승)  (1) 2024.09.16
2차원 배열 역순 (순차대로)  (0) 2024.09.16
블로그 이미지

wtdsoul

,



#include <iostream>
#include <stdio.h>
#include <string.h>

int a[11][11];

int main()
{
    int n, i, j, k=1;
    scanf("%d", &n);
    
    for (i=0; i<n; i++) {
        for (j=i; j>= 0; j--) {
            a[i][j] = k;
            k++;
        }
    }
    
    for(i=0; i<n; i++) {
        for(j=0; j<n; j++) {
            printf("%3d", a[i][j]);
        }
        
        printf("\n");
    }
    
    
    
    
    return 0;
}

 

 

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

방 배정 (정올 기출 초등부)  (2) 2024.09.16
2차원 배열 출력 3  (0) 2024.09.16
2차원 배열 출력 1 (위로 값 상승)  (1) 2024.09.16
2차원 배열 역순 (순차대로)  (0) 2024.09.16
개울 건너기 (경우의 수)  (4) 2024.09.16
블로그 이미지

wtdsoul

,


#include <iostream>
#include <stdio.h>
#include <string.h>

int a[11][11];

int main()
{
    int n, i, j, k=1;
    scanf("%d", &n);
    
    for(i=0; i<n; i++) {
      for(j=n-1; j>=0; j--) {
        a[j][i]=k;
        k++;
      }
    }
    for(i=0; i<n; i++) {
      for(j=0; j<n; j++) {
        printf("%3d", a[i][j]);
      }
      printf("\n");
    }
    
    return 0;
}

 

 

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

2차원 배열 출력 3  (0) 2024.09.16
2차원 배열 출력 2  (0) 2024.09.16
2차원 배열 역순 (순차대로)  (0) 2024.09.16
개울 건너기 (경우의 수)  (4) 2024.09.16
일곱 난장이 정올 // 복습  (1) 2024.09.16
블로그 이미지

wtdsoul

,

 

 

#include <iostream>
#include <stdio.h>
#include <string.h>

int a[6][6];

int main()
{
    int i, j, k=1;
    for(i=0; i<5; i++) {
      for(j=4; j>=0; j--) {
        a[i][j] = k;
        k++;
      }
    }
    
    for(i=0; i<5; i++) {
      for(j=0; j<5; j++) {
        printf("%3d", a[i][j]);
      }
      
      printf("\n");
    }
    
    return 0;
}

 

블로그 이미지

wtdsoul

,


#include <iostream>
#include <stdio.h>
#include <string.h>

int arr[30];

int main()
{
    int n, i, sum=0;
    scanf("%d", &n);
    
    arr[0] = 1;
    arr[1] = 1;
    
    for(i=2; i<=n+1; i++) {
        arr[i] = arr[i-2] + arr[i-1];
    }
    printf("%d\n", arr[n+1]);  // 개울을 건너야 됨
    
    return 0;
}

블로그 이미지

wtdsoul

,


#include <iostream>
#include <stdio.h>
#include <string.h>

int arr[10];

int main()
{
    int i, j, sum=0, tmp;
    for(i=0; i<9; i++) {
        scanf("%d", &arr[i]);
        sum = sum+arr[i];
    }
    for(i=0; i<8; i++) {
        for(j=i+1; j<9; j++) {
            tmp = sum-(arr[i]+arr[j]);
            if(tmp== 100) {
                arr[i] = -1;
                arr[j] = -1;
                break;
            }
        }
        if(tmp==100) break;
    
    }
    for(i=0; i<9; i++) {
        if(arr[i]>0) printf("%d ", arr[i]);
    }
    
    
    return 0;
}

 

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

2차원 배열 역순 (순차대로)  (0) 2024.09.16
개울 건너기 (경우의 수)  (4) 2024.09.16
배열 내 이동 & 자리 찾기 (오름차순)  (0) 2024.09.16
배열의 회전  (0) 2024.09.15
배열 역순  (1) 2024.09.15
블로그 이미지

wtdsoul

,


#include <iostream>
#include <stdio.h>
#include <string.h>

int arr[101];

int main()
{
    int n, i, tmp;
    scanf("%d", &n);
    for(i=0; i<n; i++) {
        scanf("%d", &arr[i]);
    }
    scanf("%d", &tmp);
    for(i=n-1; i>=0; i--) {
        if(arr[i]>tmp) arr[i+1] = arr[i];
        else break;
        
    }
    arr[i+1] = tmp;
    for(i=0; i<=n; i++) {
        printf("%d ", arr[i]);
    }
    
    return 0;
}

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

개울 건너기 (경우의 수)  (4) 2024.09.16
일곱 난장이 정올 // 복습  (1) 2024.09.16
배열의 회전  (0) 2024.09.15
배열 역순  (1) 2024.09.15
#define CRT 추가 // 배열  (0) 2024.09.15
블로그 이미지

wtdsoul

,

배열의 회전

코딩테스트 2024. 9. 15. 22:40


#include <iostream>
#include <stdio.h>
#include <string.h>
int arr[10];

int main(){
    
    int i, j, k, tmp;
    
    for(i=0; i<9; i++) {
        scanf("%d", &arr[i]);
    }
    scanf("%d", &k);
    for(i=1; i <= k; i++) {
        tmp = arr[0];
        for(j=0; j<8; j++) {
            arr[j] = arr[j+1];
        }
        
        arr[j] = tmp;
    }
    for(i=0; i<9; i++){
        printf("%d ", arr[i]);
    }
    
    
    
    return 0;
}

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

일곱 난장이 정올 // 복습  (1) 2024.09.16
배열 내 이동 & 자리 찾기 (오름차순)  (0) 2024.09.16
배열 역순  (1) 2024.09.15
#define CRT 추가 // 배열  (0) 2024.09.15
배열 내 최대 값 구하기  (0) 2024.09.15
블로그 이미지

wtdsoul

,