본문 바로가기
  • 소소한 개발자 이야기

컴퓨터공학16

Chapter 01-05: 타입 변환 타입 변환 타입 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말합니다. 예를 들어, byte 타입을 int 타입으로 변환하거나, 반대로 int 타입을 byte 타입으로 변환하는 행위를 말합니다. 자동 타입 변환 자동 타입 변환은 말 그대로 자동으로 타입 변환이 일어나는 것을 의미! - 자동 타입 변환은 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생 이게 무슨 말이냐!? 우리는 이 전 챕터에서 자료형을 공부 했습니다. 타입의 순서는 아래와 같습니다. byte int 타입으로.. 2021. 3. 1.
C++ 01-2 함수 오버로딩 (Function Overloading) 함수 오버로딩? C 언어에서는 동일한 함수의 이름을 사용하면 에러가 나는 것을 알고 계실겁니다. 하지만 C++은 가능합니다. 예를들어 1 2 3 4 5 6 7 8 9 10 int MyFunc(int num) { num++; return num; } int MyFunc(int a, int b) { return a+b; } 위의 함수를 보면 첫 번째와 두 번째 함수의 이름은 똑같은데 매개변수의 갯수가 다른 걸 보실수 있으실텐데요 이렇게 C++ 에서는 함수의 이름이 똑같더라도 매개 변수의 타입이 다르면 서로 다른 함수로 간주해서 함수 호출시 매개 타입에 맞는 함수를 호출하게 됩니다. MyFunc(7) 을 하면 위의 함수가 호출되고 MyFunc(6, 3)을 하면 밑에 함수가 호출됩니다. 어렵지 않으시죠?? 그럼.. 2020. 7. 26.
큐(queue) 구현하기 문제 이 문제에서는 큐를 구현한다. 큐는 다음 세 개의 연산을 지원한다. Push X : 큐에 정수 X를 push한다. 만약 rear 포인터가 더 이상 뒤로 갈 수 없다면, “Overflow”를 출력한다. Pop : 큐에서 정수 하나를 pop한다. 만약 front 포인터가 더 이상 뒤로 갈 수 없다면, “Underflow”를 출력한다. Front : 큐의 front에 있는 정수를 출력한다. 만약 큐가 비어있다면 “NULL”을 출력한다. 크기가 n인 배열로 만든 큐에 m개의 연산을 하는 프로그램을 작성하시오. 입력의 편의를 위해서 Push는 “1”, Pop은 “2”, Front는 “3”으로 표현한다. 입력 첫째 줄에 큐를 만들 수 있는 배열의 크기 n, 연산의 개수 m이 주어진다. ( 1 ≤ n ≤ 100.. 2020. 7. 10.
(SWEA) 4014. [모의 SW 역량테스트] 활주로 건설 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeW7FakkUDFAVH SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78.. 2020. 7. 3.
(SWEA) 5653. [모의 SW 역량테스트] 줄기세포배양 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRJ8EKe48DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78.. 2020. 7. 3.
큰 자릿수 뺄셈 (고급) 안녕하세요, 오늘은 부산에 있는 회사의 코딩 테스트에서 출제 된 문제를 리뷰해 볼까합니다. 앞전에 포스팅한 "큰 자릿수 뺄셈" 문제와 유사한 문제였는데요, 정확히 말하면 "큰 자릿수 뺄셈"의 고급 버전이라고 볼 수 있습니다. STL과 string.h의 사용이 불가하고, 앞전의 문제는 정수형만 계산 했는데, 이번 문제는 실수형 문제를 계산하는 문제입니다. 문제 두 숫자가 주어질 때 그 들의 뺄셈을 계산하는 프로그램을 작성하시오. 각 수는 1 이상 10의 100승 미만의 범위를 가진다. 제한사항 (1) STL과 string.h 헤더는 사용할 수 없다. (2) 잘못된 입력이 들어 올 시 "error"를 출력한다. (3) 소수부분이 모두 0일 경우 소수 부분은 출력하지 않는다. 입력 첫 번째 줄과 두 번째 줄에.. 2020. 7. 3.