Logo CodeXlog
  • Home
  • About
  • Recent Posts
  • 게시글
  • Tags
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • 태그
  • Airline
  • Algorithms
  • Ansible
  • Arithmetic
  • Array
  • Autojump
  • AWS
  • Backjoon
  • Bublesort
  • C
  • CentOS
  • Deep-Learning
  • Django
  • Embeded
  • Embeded-System
  • Git
  • Git Bash
  • Github
  • GitLab
  • Hugo
  • Hugo-Toha Theme
  • Hydejack Theme
  • IaC
  • Jekyll
  • Level 17
  • Level 4
  • Loop
  • MacOS
  • Manual
  • Math
  • MinGW
  • Online-Judge
  • OpenCV
  • OS
  • Pattern
  • Prime Number
  • Programming Tips
  • Python
  • RHEL
  • Scanf
  • Sort
  • String
  • Study
  • System-Programming
  • Tensor-Flow
  • Terrafrom
  • Theory
  • Ubuntu
  • Upgrade
  • Vim
  • Window
  • 비교분석
  • 초기설정
Hero Image
Prob 달팽이 배열

달팽이 배열 윤성우의 열혈강의 C 도전프로그래밍3 -도전 2 문제 : 숫자 N을 입력받아 N by N의 배열을 다음과 같은 규칙으로 만드시오 (달팽이 모양으로 채워짐) In 5X5 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 In 6X6 1 2 3 4 5 6 20 21 22 23 24 7 19 32 33 34 25 8 18 31 36 35 26 9 17 30 29 28 27 10 16 15 14 13 12 11 문제 해결 전략 배열의 규칙성 찾기

  • Study
  • C
  • Algorithms
  • Array
2018년 8월 10일 금요일 | 2
Hero Image
Problem.10871

백준 단계별 문제집 레벨 4 모든 내용은 Git Hub에도있습니다. Problem.10871 10871번[X보다 작은수] #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int input[10000]; int N=0,X=0,insert_num=0; scanf("%d %d\n",&N,&X); for(int i=0;i<N;i++){ scanf(" %d",&insert_num); //scanf의 심오한 의미 공부!!! input[i]=insert_num; } for (int i = 0; i < N; ++i) { if(input[i]<X) printf("%d ",input[i] ); } } 알고리즘은 별게 없다. 근데 입력 부분에서 getc를 썻으면 조금 편했을지 모르겠지만 일단 시작을 scanf로 하기로했으니, 공백을 무시하면서 숫자를 입력받을수 있어야 했다. 덕분에 scanf(" %d")의 심오한 의미를 공부할수 있었다.

  • C
  • Level 4
  • Array
  • Backjoon
  • Online-Judge
2018년 5월 18일 금요일 | 2
Hero Image
Problem.1546

백준 단계별 문제집 레벨 4 모든 내용은 Git Hub에도있습니다. Problem.1546 1546번[평균] #include <stdio.h> #include <string.h> #include <stdlib.h> int main(){ int N; float grade[1001]; int i=0; int temp_grade,count=0; int max_grade_pointer=0,max_grade;; int sum=0; float avg=0; scanf("%d\n",&N); for (int i = 0; i < N; ++i) { scanf("%d",&temp_grade); grade[i]=temp_grade; if(grade[max_grade_pointer]>=temp_grade){ continue; } else{ max_grade_pointer=i; //printf("Max : %d\n",max_grade_pointer ); } } max_grade=grade[max_grade_pointer]; for (i=0; i < N; ++i) { grade[i]=(float)((int)((grade[i]/max_grade*100)*1000+5))/1000; //문제에서 새로 바뀐 점수도 소수점 2번째 자리 까지 반올림 하라는 문장은 없지만 그렇게 해줘야댐 avg+=grade[i]; } printf("%.2f\n",avg/N); 알고리즘은 별거 없지만, 자료를 잘 다뤄줘야 한다. 최대 값에 맞춰서 새로운 점수를 맞출때에도 소수 2번째 자리 까지 반올림 해줘야 한다. 그리고 마지막 평균을 구해줄때에도 소수 2번째 자리 까지 반올림 해줘야함.

  • C
  • Level 4
  • Array
  • Backjoon
  • Online-Judge
2018년 5월 18일 금요일 | 1
바로가기
  • About
  • Recent Posts
  • Tags
Contact me:
  • codex.devlab@gmail.com
  • ehdwn1991
  • Codex

책임 고지: This theme is under MIT license. So, you can use it for non-commercial, commercial, or private uses. You can modify or distribute the theme without requiring any permission from the theme author. However, the theme author does not provide any warranty or takes any liability for any issue with the theme.