PROGRAMMING50 [C/Baekjoon] 백준 2743번(5-2) : 단어 길이 재기 https://www.acmicpc.net/problem/2743 #include #include int main() { char c[100]; scanf("%s",c); int len = strlen(c)/sizeof(char); printf("%d",len); return 0;} [주목할만한 부분]sizeof(c)를 이용하면, c배열 전체의 길이를 반환하게 되므로 항상 100을 반환한다.따라서, string.h를 include해서, strlen(입력된 문자열의 실제 길이를 반환함)을 이용해야 한다. 2025. 1. 6. [C/Baekjoon] 백준 1546번(4-10) : 평균 https://www.acmicpc.net/problem/1546 #include int main() { int N; scanf("%d",&N); int sary[N]; int M = 0; //최대성적 for(int i = 0; iM) { M = a; } } printf("\n"); double hap = 0; for(int i = 0; i [주목할만한 부분]캐스팅(형 변환) 을 주의한다.합(hap)을 double로 계산하기 위해서, (double)을 이용하고, 100.0으로 나눠야 한다. 2025. 1. 5. [C/Baekjoon] 백준 10811번(4-9) : 바구니 뒤집기 https://www.acmicpc.net/problem/10811 #include int main() { //N개의 바구니를 M번 실행 //바구니 만들기 int N,M; scanf("%d %d",&N,&M); int ary[N+1]; for(int l = 1; l [주목할만한 부분]역순으로 뒤집는 방법을 살핀다.처음(i, i+1, i+2 . . . 번째)과 끝(j, j-1, j-2 . . . 번째)을 짝지어서 자리를 바꾸는 방법이다.//i번째부터 j번째까지의 수를 역순으로 while(i 2025. 1. 4. [C/Baekjoon] 백준 3052번(4-8) : 나머지 https://www.acmicpc.net/problem/3052 #include int main() { int myary[10]; for(int i = 0; i [주목할만한 부분]배열 안에 배열을 넣는 방법으로 풀어 보자.fini[999] 배열을 0~999가 적힌 버킷(양동이) 999개로 생각하자.버킷에는 0, 1밖에 들어갈 수 없다.a의 범위가 0~1000의 정수이므로 나머지는 0~999가 될 수 있다.따라서 ary2[] 배열의 요소에 들어갈 수 있는 수는 0~999이며,이에 따라 처리된 fini[999] 의 크기는 999이고,이는 ary2[] 배열 각 요소에 저장된 숫자에 하나씩 대응된다.fini[]의 초기 상태는 모두 0이 들어가 있다.ary2[] 배열의 각 요소를 돌며 예를 들어.. 2025. 1. 4. [C/Baekjoon] 백준 10871번(4-2) : x보다 작은 수 (+오름차순 정렬) 10871번: X보다 작은 수 #include int main() { int N,X; scanf("%d %d",&N,&X); //배열 받기 int myary[N]; int ary2[N]; int k = 0; for(int i = 0; i [주목할만한 부분]차근히 풀면 된다.다만, 결과 출력을 오름차순으로도 바꾸어 보자. 출력 부분만 손보면 될 것이다. 오름차순 정렬에는 두 가지 방법이 있는데,첫 번째는 qsort 함수 사용(퀵 정렬), 두 번째는 for문 사용(버블 정렬)이다. 1. qsort 함수 사용최상단에 #include 를 추가한다.qsort (배열의 시작 주소, 배열 요소 개수, 배열 요소 하나 크기, 비교에 필요한 포인터)//qsort함수를 사.. 2024. 12. 31. [C/C++] Visual Studio code(vs)에서 c언어 사용하기! Let's coding environment Setting ! 노트북에서 비교적 가벼운 vs code로 c언어 코드 테스트를 위한 환경을 세팅하는 방법이다!코테나 실습 내용의 코드를 붙여 넣어 여러 가지 테스트를 할 수 있을 것이다. 더 쉬운 방법으로는, 설치가 필요 없는 사이트인 programiz( Online C# Compiler (Editor) - Programiz )가 있겠으나, 원활한 디버깅을 위해 vscode를 이용해 보자~ 사용 방법 ctrl+s로 c파일 수정하고 저장. ctrl+alt+c 로 컴파일. ctrl+alt+r 로 실행. >> Terminal에 실행 결과가 뜬다. +) 24.12.31 추가(편의성 개선) c파일 수정 후 ctrl+s로 저장 alt+c로 컴파일 및 실행. >> Terminal에 실행 결과가 뜬다. 1. .. 2024. 12. 31. 이전 1 ··· 4 5 6 7 8 9 다음