c2 [자료구조] 1장 C언어 리뷰 (2) 1. 세 개의 숫자 중에 가장 큰 수 찾기 – 세 개의 숫자를 키보드로 입력 받음 – 가장 큰 숫자를 찾아 화면으로 출력 : if문 사용 or 삼항 연산자 사 #include int main() { int a, b, c; int max; scanf("%d %d %d", &a, &b, &c); max = ((a>b) & (a>c)) ? a : ((b>a) & (b>c)) ? b : c; printf("%d", max); return 0; } 2. 입력받은 수를 역순으로 만들기 – 12345 → 54321 – while() 문장 사용 #include int main() { int N; int r = 0; scanf("%d", &N); while(N != 0){ r *= 10; r += N % 10; N /=.. 2023. 9. 10. [자료구조] 1장 C언어 리뷰 (1) 이번 학기도 자료구조를 듣게 되었다. 한동안 파이썬으로 코테를 공부하고, 스프링으로 자바를 공부해서 C언어를 까먹었다. 그래서 자료구조 수업을 본격적으로 들어가기 앞서 C언어를 간단히 공부하겠다. 이번 포스팅에서는 이론 공부를 하고, 다음 포스팅에서는 문제를 풀어보도록 하겠다. 알고 있는 내용은 생략하고 작성하겠다. 1-1 배열 1. 배열의 선언 : int A[6] 2. 메모리 접근 방식 : 직접 접근 방식(direct access).→ 항목 접근의 시간 복잡도가 O(1) cf. 연결리스트: 순차 접근 방식(direct access) → 항목 접근의 시간 복잡도 O(n) 3. 문자열 특징(3) : 문자열은 특별한 1차원 배열이다. : 포함 필수 : =, ==, < 등의 연산자를 사용할 수 없다. 4. 문.. 2023. 9. 10. 이전 1 다음