목록Baekjoon OJ (C,C++) (5)
유동

1/1 --1 1/2 2/1 --2 3/1 2/2 1/3 --3 1/4 2/3 3/2 4/1 --4 5/1 4/2 3/3 2/4 1/5 --5 규칙을 찾아보면 홀수번째 행은 분모가 증가 분자가 감소, 짝수번째 행은 분자가 증가 분모가 감소한다. #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int main() { int num; int cnt = 0; scanf("%d", &num); for (int i = 0;; i++) { if (num - i

코드 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { char str[101];//1 int arr[26]; //2 for (int i = 0; i str; int idx; for(char i='a';i

처음 입력으로 주어진 숫자 n개의 합을 출력하는 문제. 문자열 문제이다. 정수 a를 입력하고 getchar()을 이용해 문자열로 받아준다. a까지 도는 반복문 안에서 입력받은 getchar()에서 문자 '0'(아스키코드 = 48)을 빼주면 정수로 변환이 된다. 입력받은 a 인덱스까지 문자들의 합을 정수로 변환한 다음 sum에 담고 출력해준다. 코드 #include using namespace std; int main() { int a,sum=0; cin>>a; getchar(); for(int i=0;i

quicksort 를 사용하기위해 #include을 해줬다. 이름, 국어성적, 영어성적, 수학성적을 저장해주는 student 구조체를 선언해주고 bool 타입의 cmp 함수를 정의해서 두 파라미터를 주어진 조건을 걸어줬다. 국어 점수가 감소하는 순서로 국어 점수가 같으면 영어 점수가 증가하는 순서로 국어 점수와 영어 점수가 같으면 수학 점수가 감소하는 순서로 모든 점수가 같으면 이름이 사전 순으로 증가하는 순서로 4번이 좀까다로웠는데 strcmp 함수를 이용해 두 파라미터를 비교해줬다 if 문 난발... 아래는 코드 #define _CRT_SECURE_NO_WARNINGS #include #include #include struct student { char name[11]; int kor; int en..