평균 ver 2

코딩테스트 2024. 9. 19. 23:33

#include <cstdio>
#include <string.h>

int N;
float score[1005];
int M;

int main() {
   scanf("%d", &N);
   M = -21e8;//<-상정할 수 있는 가장 작은값
   float avg=0, sum=0;
   for (int i = 0; i < N; i++) {
      scanf("%f", &score[i]);

      if (score[i] > M) {
         M = score[i];
      }
      sum += score[i];
   }
   //avg = sum / N;


   avg = sum * 100 / M / N;
}

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

선택 정렬 : 오름차순  (0) 2024.09.19
과제 : 백준 아스키 코드  (0) 2024.09.18
과제 : 백준 문자열  (0) 2024.09.18
문자와 문자열(백준)  (0) 2024.09.18
LeetCode two.sum 배열 합산 반환  (0) 2024.09.18
블로그 이미지

wtdsoul

,

 

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

int main()
{
    
    int a[100], n, idx, i, j, tmp;
    
    scanf("%d", &n);
    for(i= 0; i<n; i++) {
      scanf("%d", &a[i]);
    }
    
    
    for(i=0; i<n-1; i++) {
      idx = i;
        for(j=i+1; j<n; j++) {
          if(a[j] < a[idx]) idx = j;
      }
         tmp = a[i];
         a[i] = a[idx];
         a[idx] = tmp; 
 
    }
    for(i=0; i<n; i++) {
      printf("%d ", a[i]);
    }
   
}

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

평균 ver 2  (0) 2024.09.19
과제 : 백준 아스키 코드  (0) 2024.09.18
과제 : 백준 문자열  (0) 2024.09.18
문자와 문자열(백준)  (0) 2024.09.18
LeetCode two.sum 배열 합산 반환  (0) 2024.09.18
블로그 이미지

wtdsoul

,

 

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

int main()
{
    char s;

    scanf("%c", &s);
  //printf("문자 : %d \n", A);
  printf("%d\n", s);
  
    return 0;
}

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

평균 ver 2  (0) 2024.09.19
선택 정렬 : 오름차순  (0) 2024.09.19
과제 : 백준 문자열  (0) 2024.09.18
문자와 문자열(백준)  (0) 2024.09.18
LeetCode two.sum 배열 합산 반환  (0) 2024.09.18
블로그 이미지

wtdsoul

,

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

int main()
{
    int i, str, n, sum=0;
    char s[100];

    scanf("%d", &n);
    
    for(i=0; i<n; i++) {
      scanf("%s", s);
      printf("%c%c \n", s[0], s[strlen(s)-1]);
    } 
 
 
    return 0;
}


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

선택 정렬 : 오름차순  (0) 2024.09.19
과제 : 백준 아스키 코드  (0) 2024.09.18
문자와 문자열(백준)  (0) 2024.09.18
LeetCode two.sum 배열 합산 반환  (0) 2024.09.18
1부터 N 까지 각각 / 3의 갯수는? (Small)  (0) 2024.09.18
블로그 이미지

wtdsoul

,

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

int main()
{
    int i, j;
    char s[100];

    scanf("%s", &s);
    scanf("%d", &i);
    
    printf("%c\n", s[i-1]);
    
    return 0;
}

블로그 이미지

wtdsoul

,

#include <stdio.h>
#include <stdlib.h>

int* twoSum(int* nums, int numsSize, int target) {

    int *result = (int *)malloc(sizeof(int) * 2);
    int i, j;
    int a, b;
    // looping twice will not be efficient
    for (i=0; i<numsSize; ++i) {
     a = nums[i];
     for (j=i+1; j<numsSize; ++j) {
     b = nums[j];

     printf("a:%d\n", a);
     printf("b:%d\n", b);

     if ((a + b) == target) {
     result[0] = i;
     result[1] = j;
     return result;
     }
     }
    }
    return result;
}

int main(int argc, char const *argv[])
{
/* code */
int nums[] = {2, 7, 11, 15};

int *data = twoSum(nums, 10, 9);

printf("First: %d, second: %d\n", data[0], data[1]);

free(data);
return 0;
}

 

int* twoSum(int* nums, int numsSize, int target, int* returnSize) {
    *returnSize = 2;
    int* result = (int*)malloc(*returnSize * sizeof(int));
   
    // Step 1: Start the first loop to iterate over the array elements.
    for(int i = 0; i < numsSize; i++) {
        // Step 2: Start the second loop to iterate over the rest of the array elements.
        for(int j = i + 1; j < numsSize; j++) {
            // Step 3: Check if the numbers at current indices i and j add up to the target.
            if(nums[i] + nums[j] == target) {
                result[0] = i;
                result[1] = j;
                return result;
            }
        }
    }
    // Step 4: If no such indices found, return NULL and set returnSize to 0.
    *returnSize = 0;
    return NULL;
}

 

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

과제 : 백준 문자열  (0) 2024.09.18
문자와 문자열(백준)  (0) 2024.09.18
1부터 N 까지 각각 / 3의 갯수는? (Small)  (0) 2024.09.18
N! 에서의 0의 갯수 (소인수분해 응용)  (0) 2024.09.18
소인수 분해 응용  (0) 2024.09.18
블로그 이미지

wtdsoul

,

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

int main() {
    // freopen
    int n, i, j, tmp, cnt=0, digit; 

    scanf("%d", &n);
    for(i=1; i<=n; i++) {   // i n까지 10만까지 돌아도 
        tmp = i;
        while(tmp > 0) {
            digit=tmp % 10;     /// 나머지 확인 
            if(digit == 3) cnt++;  // 나머지가 3이 되면 카운트 1씩 
            tmp = tmp / 10;  // 몫이 0이 되면 하나씩 확인 
            
        }
    }
    printf("%d\n", cnt);
    // printf("%d\n", tmp); 
    
    return 0;
}








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

문자와 문자열(백준)  (0) 2024.09.18
LeetCode two.sum 배열 합산 반환  (0) 2024.09.18
N! 에서의 0의 갯수 (소인수분해 응용)  (0) 2024.09.18
소인수 분해 응용  (0) 2024.09.18
마라톤 코드  (0) 2024.09.18
블로그 이미지

wtdsoul

,

 

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

int main() {
    // freopen
    int n, i, j, tmp, cnt1=0, cnt2=0; 

    scanf("%d", &n);
    for(i=2; i<=n; i++) {
        tmp = i;
        j= 2;
        while(1) {
            if(tmp %j ==0) {
                if(j==2) cnt1++;
                else if(j == 5) cnt2++;
                tmp = tmp/j; // 여기까지 소인수분해
            }
            
            else j++;
            if(tmp == 1) break;
        }
    }
    
    if(cnt1 < cnt2) printf("%d\n", cnt1);
    else printf("%d\n", cnt2);
    
    return 0;
}

 

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

LeetCode two.sum 배열 합산 반환  (0) 2024.09.18
1부터 N 까지 각각 / 3의 갯수는? (Small)  (0) 2024.09.18
소인수 분해 응용  (0) 2024.09.18
마라톤 코드  (0) 2024.09.18
석차 구하기 (브루트포스)  (0) 2024.09.18
블로그 이미지

wtdsoul

,

 

#include<stdio.h>
#include<vector>
#include<algorithm>
using namespace std;
int main(){
//freopen("input.txt", "rt", stdin);
int n, i, j, tmp;
scanf("%d", &n);
vector<int> ch(n+1);
for(i=2; i<=n; i++){
tmp=i;
j=2;
while(1){
if(tmp%j==0){
ch[j]++;
tmp=tmp/j;
}
else j++;
if(tmp==1) break;
}
}
printf("%d! = ", n);
for(j=2; j<=n; j++){
if(ch[j]!=0) printf("%d ", ch[j]);
}
return 0;
}

블로그 이미지

wtdsoul

,

마라톤 코드

코딩테스트 2024. 9. 18. 13:08

 

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

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





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

N! 에서의 0의 갯수 (소인수분해 응용)  (0) 2024.09.18
소인수 분해 응용  (0) 2024.09.18
석차 구하기 (브루트포스)  (0) 2024.09.18
유쾌한 점퍼 Jolly Jumpers  (0) 2024.09.18
연속 부분 증가수열  (2) 2024.09.17
블로그 이미지

wtdsoul

,