목록C언어 (4)
뭐라도 배우면 기록하자
문제 출처: https://swexpertacademy.com 1983. 조교의 성적 매기기 내가 작성한 코드#include #include int main(void) {int testCase; scanf("%d", &testCase);for (int i = 0; i < testCase; i++) {int studentNum, student, k = 0, grade = 0; //studentNum: 제시되는 학생 수, student: 등급을 찾아야 하는 학생scanf("%d %d", &studentNum, &student);int * scores = (int *)malloc(sizeof(int)*studentNum * 3); //input되는 중간/기말/과제 점수들float * score = (float..
문제 출처: https://swexpertacademy.com 의 1204번 문제 삼성 측에서 "※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다." 라고 하여 제 코드와 간단한 코드 설명만 업로드하겠습니다. 내가 작성한 코드 #include #include int main(void){ int array[101]; //점수는 0점 ~100점 사이의 정수이므로 배열의 Index를 학생 점수, 배열의 Value를 해당 점수 빈도수로 사용하기 위함 int loop, score, max, maxIndex; scanf("%d", &loop); int * num = (int *)malloc(sizeof(int)*loop); //Test case 수에 따라 해당 크기의 배열 생성(정답 넣어두기 위..
문제 출처: https://swexpertacademy.com 의 1206번 문제 삼성 측에서 "※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다." 라고 하여 제 코드와 간단한 코드 설명만 업로드하겠습니다. (C만 써보고 C++을 써본 적이 없으나, 해당 문제에서 C로 문제 제출을 지원하지 않아서 C로 그냥 짜고 C++로 제출했는데 문제없었습니다.) 내가 작성한 코드 #include int main(void){ for(int p = 1; p < 11; p++){ int column, row, count = 0; //column = input값에서 제공되는 가로값, row = 문제에서 255로 제한, count = 조망권 확보된 세대의 수 scanf("%d", &column); int..
문제 출처: https://www.acmicpc.net/problem/1193 (Baekjoon Online Judge) 문제 무한히 큰 배열에 다음과 같이 분수들이 적혀있다.1/11/21/31/41/5…2/12/22/32/4……3/13/23/3………4/14/2…………5/1……………………………이와 같이 나열된 분수들을 1/1 -> 1/2 -> 2/1 -> 3/1 -> 2/2 -> … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자.X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오. 입력첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. 출력첫째 줄에 분수를 출력한다. 예제 입력: 14예제 출력: 2/4 내가 작성한 코드 실행결과 이번 문제 또..