[C] 기초1008. 출력하기
in CODING TEST on Codestates
이번에는 특수문자를 출력하는 연습을 해보자.
키보드로 입력할 수 없는 다음 모양을 출력해보자.
┌┬┐
├┼┤
└┴┘
in CODING TEST on Codestates
이번에는 특수문자를 출력하는 연습을 해보자.
키보드로 입력할 수 없는 다음 모양을 출력해보자.
┌┬┐
├┼┤
└┴┘
in CODING TEST on Codestates
윈도우 운영체제의 파일 경로를 출력하는 연습을 해보자.
파일 경로에는 특수문자들이 포함된다.
in CODING TEST on Codestates
정수(int) 2개를 입력받아 그대로 출력해보자.
in CODING TEST on Codestates
실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후 저장되어 있는 실수값을 출력해보자.
in CODING TEST on Codestates
문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후 변수에 저장되어 있는 문자를 그대로 출력해보자.
in CODING TEST on Codestates
정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력해보자.
in CODING TEST on Codestates
이번에는 특수문자 출력에 도전하자!!
다음 문장을 출력하시오.
”!@#$%^&*()” (단, 큰따옴표도 함께 출력한다.)
in CODING TEST on Codestates
이번에는 큰따옴표(double quotation mark)가 포함된 출력문을 연습해보자. “Hello World” (단, 큰따옴표도 함께 출력한다.)
in CODING TEST on Codestates
이번에는 작은 따옴표(single quotation mark)가 들어있는 특수한 형태의 출력문에 대한 연습을 해보자.
in CODING TEST on Codestates
이번에는 줄을 바꿔 출력하는 출력문을 연습해보자.
다음과 같이 줄을 바꿔 출력해야 한다.
Hello World (두 줄에 걸쳐 줄을 바꿔 출력)
in CODING TEST on Codestates
이번에는 공백()을 포함한 문장을 출력한다. Hello World라는 문장을 출력하시오.
in CODING TEST on Codestates
C/C++언어에서 가장 기본적인 명령이 출력문이다. printf()를 이용해 Hellow 를 출력하시오.
in CODING TEST on Codestates
이번 과제에서 여러분들이 구현하셔야 할 것은 “노드가 정수인 이진 최소 힙” 입니다. storage는 배열이며
getRoot
메소드는 이미 구현되어 있습니다.O(log n) 시간 복잡도를 지니도록
insert
와removeRoot
메소드를 구현하세요. 이 메소드들은 BinaryHeap 객체에서 값을 추가하거나 제거하고, 변경된 값에 따라 내부 노드들을 정렬합니다. 메소드들이 실행된 후에도, 부모/자식 노드들은 여전히 이진 힙의 조건을 만족해야 합니다. 자세한 것은 “배경 설명”을 참조하세요.BinaryHeap 객체의
this._compare
메소드는 전달된 첫 번째 인자가 두 번째 인자보다 작으면 true, 크면 false를 리턴합니다. 노드들을 비교할 때 사용하세요.
in CODING TEST on Codestates
NxN 매트릭스를 90도로 회전시키는 함수를 작성하세요.
in CODING TEST on Codestates
숫자를 매개변수로 받아서 문자열 형태의 분수로 리턴하는 함수를 작성하세요.
in CODING TEST on Codestates
세로 길이 2, 가로 길이 n인 2 x n 보드가 있습니다. 2 x 1 크기의 타일을 가지고 이 보드를 채우는 모든 경우의 수를 리턴해야 합니다.
in CODING TEST on Codestates
정수를 요소로 갖는 배열을 입력받아 오름차순으로 정렬하여 리턴해야 합니다. 버블 정렬(bubble sort)은 여러 정렬 알고리즘(삽입 정렬, 퀵 정렬, 병합 정렬, 기수 정렬 등) 중 가장 기본적인 알고리즘입니다.
버블 정렬 알고리즘은 아래와 같습니다.
- 첫 번째 요소가 두 번째 요소보다 크면, 두 요소의 위치를 바꿉니다. (swap)
- 두 번째 요소와 세 번째 요소보다 크면, 두 요소의 위치를 바꿉니다. (swap)
- 1, 2를 마지막까지 반복합니다. (마지막에서 두 번째 요소와 마지막 요소를 비교)
- 1~3의 과정을 한 번 거치게 되면, 가장 큰 요소가 배열의 마지막으로 밀려납니다.
- 1~3의 과정을 첫 요소부터 다시 반복합니다.
- 5를 통해 두 번째로 큰 요소가 배열의 마지막 바로 두 번째로 밀려납니다.
- 1~3의 과정을 총 n번(배열의 크기) 반복합니다.
이 모습이 마치 ‘거품이 밀려 올라가는 것과 같은 모습’과 같아서 bubble sort라고 부릅니다.
in CODING TEST on Codestates
두 개의 배열(
base
,sample
)을 입력받아sample
이base
의 부분집합인지 여부를 리턴해야 합니다
in CODING TEST on Codestates
아래와 같이 정의된 피보나치 수열 중 n번째 항의 수를 리턴해야 합니다.
- 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1입니다. 그 다음 2번째 피보나치 수부터는 바로 직전의 두 피보나치 수의 합으로 정의합니다.
- 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, …
in CODING TEST on Codestates
가위바위보 게임은 2인 이상의 사람이 동시에 ‘가위, 바위, 보’를 외치고 동시에 가위, 바위 또는 보 중에서 한 가지를 의미하는 손 모양을 내밀어 승부를 결정짓는 게임이다. 세 판의 가위바위보 게임을 할 경우, 한 사람은 세 번의 선택(예. 가위, 가위, 보)을 할 수 있습니다. 세 번의 선택으로 가능한 모든 경우의 수를 구하는 함수를 작성합니다.