[C언어 연습문제]강좌 11. Array Reversal(배열 반전, 요소 뒤집어 출력)
학습(Study) & 목표(Objective) & 과제(Task)크기 n의 배열을 역순으로 만들어 봅시다.예제배열 arrarr = [1, 2, 3, 4, 5]반전된 배열arr = [5, 4, 3, 2, 1] 입력 형식(Input Format) 첫 줄에 배열의 크기를 나타내는 정수 n이 표시됩니다. (입력)다음 줄에는 n개의 공백으로 구분된 정수 배열의 요소가 표시 됩니다. 제약 조건(Constraints)i는 배열의 요소(index)출력 형식(Output Format) 출력은 배열을 인쇄할 편집기에서 주어진 코드로 출력합니다.주어진 배열을 역순으로 표시하면 됩니다. 입력 예제(Sample Input) - 1 616 13 7 2 1 12 참고 : 배열 arr = [16, 13, 7, 2, 1, 12] 출력..
2019. 3. 22.
[C언어 연습문제]강좌 8. Bitwise Operators(과제를 통한 비트 연산자의 활용)
학습(Study) & 목표(Objective)C에서 비트 연산자를 사용하는 문제를 풀어보려고 합니다. CPU 내부에는 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)이 비트 수준에서 수행됩니다. C 프로그래밍에서 비트 수준의 연산을 수행하려면, 비트 연산자를 사용해야 합니다. AND 비트 연산자는 & 입니다. 해당하는 2개의 피연산자가 모두 1이면, 1을 반환합니다. 피연산자 중 하나라도 0이면, 0을 반환합니다.OR 비트 연산자는 | 입니다. 해당하는 2개의 피연산자가 하나라도 1이면, 1을 반환합니다. XOR 비트 연산자는 ^ 입니다. 두 피연산자의 해당 비트가 반대이면, 1을 반환합니다. 예를 들어 int형 정수 3과 5가 있으면, 아래처럼 되겠죠.3 = 00000011 (In Binary, 2진수)5 = ..
2019. 3. 18.
[C언어 연습문제]강좌 1. "Hello World!" in C, C언어 소개 및 입출력
서론 코딩 연습을 하고, 연구하고, 공부하는 사이트가 있어요. 유사한 시스템의 사이트가 요즘에는 수없이 많이 있죠.그중에 Hacker Rank라는 온라인 프로그래밍 연습, 경쟁 사이트의 내용을 토대로 프로그래밍 포스팅을 시작하려고 합니다. 원래 C언어, C#, Python, HTML5, Java 등의 강의 콘텐츠를 제작할 생각이었는데, 블로그 특성상 강의 목차가 들쑥날쑥할 수 없기에 고민만 하다가 아무것도 못 하기 일쑤였죠. 프로그래밍 팁과 코드 조각을 올려볼까 생각해봤는데, 너무 메모장 같은 느낌을 줄 것 같아서 또 실천하지 못했습니다.그리고 이렇게 무라도 베어보려고, 주어진 문제에 대한 코드를 풀어가는 것으로 블로그 글이 끊기지 않도록 하면서 다시 생각해보려고 합니다. C 언어 프로그래밍의 시작 첫 ..
2019. 2. 14.