일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- 중학수학
- 중학1-1
- html/css
- 딥러닝
- 오블완
- 자바 실습
- 자바
- JDBC
- 정보처리기사실기
- 데이터분석
- c언어
- 개발일기
- 정보처리기사필기
- 컴퓨터구조
- 연습문제
- 컴퓨터비전
- 머신러닝
- CSS
- 혼공머신
- 자바스크립트
- SQL
- JSP
- 파이썬
- 상속
- 문자와식
- JSP/Servlet
- 티스토리챌린지
- 자바스크립트심화
- 디버깅
- Today
- Total
목록알고리즘 및 자료 관리/알고리즘 & 코딩테스트 (15)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 아침 프로그래밍 시간이 얼마 남지 않았다. 마지막 문제로 관계 · 논리 · 비트 연산자를 활용한 문제를 풀어보려고 한다.비슷한 유형의 문제들이 많아서 몇 개로 간추려서 정리해볼 것이다. 관계 연산자 관계연산자 3 관계연산자 3두 정수(a, b)를 입력받아 a와 b가 같으면 0, 같지 않으면 1을 출력하는 프로그램을 작성하시오. 참고) 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 관계연산자는codeup.kr 문제 1번두 정수(a, b)를 입력받아 a와 b가 같으면 0, 같지 않으면 1을 출력하는 프로그램을 작성하시오. 문제에서 같으면 0, 같지 않으면 1이 출력되므로 1이 출력되었다. 1번과 2번 관계연산자 문제는 비슷해서 1개만 다시 풀어..
오늘의 두번째 단원 코딩테스트 문제는 문자를 출력하는 문제로 정해보았다. 여기서도 4문제를 풀어볼 것이다.문자열을 출력하는 건 배열을 알아야 풀 수 있기는 하나, 여기서는 별로 어렵지 않은 배열을 사용하니 이 문제도 함께 포함했다. 8진수 16진수 변환 8진수 16진수 변환 8진수 16진수 변환10진수 정수를 입력받아 8진수와 16진수로 출력한다.codeup.kr 🎭 문제 1번10진수 정수를 입력받아 8진수와 16진수로 출력한다. 8진수와 16진수를 차례대로 출력한다. (16진수는 대문자 출력) 16진수는 대문자로 출력해야 하므로 %X라고 써주면 된다. 문자 출력하기 문자 출력하기 문자 출력하기입력받은문자를 그대로 출력된다.codeup.kr 🎭 문제 2번입력된 문자를 그대로 출력한다. 문자를 ..
어제 선택문 개념학습을 했지만, 오늘은 선택문 대신 연산자 응용문제를 풀어볼 것이다. 여기서부터는 문제들이 좀 많아서 오늘 다 풀어보지는 못하고 내일 이어서 하게 될 수도 있다. 얼마 전에 풀었던 문제를 다시 푸는 이유는 처음 풀었을 때는 시간이 많이 걸리기도 하고 여러번 반복을 해서 학습을 해야 효과가 있다.주말에는 새로운 단원을 나가기보다 평일에 공부했던 내용을 다시 복습하려고 한다. 문제를 읽었을 때 바로 답을 5초 안에 생각해낼 수 있을 때까지 반복하며 연습해볼 생각이다. 오늘은 금요일이라 공부할 에너지가 많이 바닥이 났다. 이런 날에는 너무 빨리 하지 않고 천천히 생각하면서 느리게 하는 게 더 나은 것 같다.이제 본격적으로 문제를 풀어보자! 두 수의 합과 곱을 구하거나 계산기를 만드는 문제는 앞..
이번에는 비트시프트 연산과 비트단위 논리연산 문제를 풀어보려고 한다. 비트시프트 연산은 말 그대로 비트를 이동시키는 것이다. 비트 논리연산은 두 수가 주어졌을 때 그 값을 구하는 문제이다.이제 문제를 풀어보기로 하자! 5문제가 나와있지만 비슷한 문제는 하나 빼고 4문제를 풀어보았다. 문제 1번 정수 1개를 입력받아 2배 곱해 출력해보자. 이 문제는 왼쪽 시프트 연산자로 자리가 왼쪽으로 이동하면서 2의 거듭제곱 수가 해당 값이 된다. 문제 2번 정수 2개(a, b)를 입력받아 a를 2의 b(거듭제곱)배 곱한 값으로 출력해보자. 0 문제 3번 입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise)연산자 &를 사용하면 된다.(and, ampersa..
다음 문제는 비트시프트 연산 문제가 있지만 문제가 2문제 밖에 없어 다른 문제와 함께 풀어보려고 한다. 이제 비교연산과 논리연산 문제를 풀어볼 차례이다. 두 수를 비교하고 참과 거짓을 판단하는 문제들이다.여기서는 &&, || 같은 기호가 중요하다. 하나만 있을 때는 논리이고, 두 개 있을 때 비교이니 이 점도 주의해야 한다. 처음에는 이 부분이 많이 헤깔렸다. 지금도 자주 틀리는 문제이기도 하다. 문제 1번 두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자. 9는 1보다 크므로 1이 출력되었다. 어떤 것이 참인지 판단한 후 그에 관한 식을 만들면 된다. 문제 2번 두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 ..
두번째로 풀어볼 코딩테스트 문제는 산술 연산이다. 문제는 총 9개인데 너무 많으니 4~5개로 추려서 풀어보려고 한다. 문제 난이도는 쉬워보이지만 어떤 자료형에 담느냐에 따라 출력이 달라지니 주의해야 한다. 산술연산 문제 풀어보기 🧊 문제 1번 정수 2개를 입력받아 합을 출력해보자.단, 입력되는 정수는 -2147483648 ~ +2147483648 이다. 양수와 음수값을 받아서 출력하는 문제이다. 자료형을 int로 출력하면 답이 나오지 않아 무척 힘들게 풀었던 문제이다.long long int로 담아주어야 한다. 🧊 문제 2번 입력된 정수의 부호를 바꿔 출력해보자.단, -2147483647 ~ +2147483647 범위의 정수가 입력된다. 변수 앞에 -부호만 넣어주면 된다. 🧊 문제 3번 영문..
오늘은 연산자 관련 코딩테스트 문제를 풀어보려고 한다. 전에 한번 풀었던 문제인데 다시 풀려고 하면 잘 안될 때가 많다. 우선 지금 풀어볼 문제는 다음과 같이 분류할 수 있을 것 같다.입출력산술 연산비교 · 논리 연산비트시프트 · 비트 논리 연산삼항연산자 출력 변환하는 문제도 있는데 이건 배열을 배워야 활용이 가능하므로 이 5가지만 학습해보려고 한다. 산술연산 문제 풀어보기 🎍 문제 1번 실수 1개를 입력받아 그대로 출력해보자.(단, 입력되는 실수의 범위는 +- 1.710 -308 ~ +- 1.710 308이다.) lf로 바꾸어야 제대로 출력이 된다. 🎍 문제 2번 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. 서식지정자를 사용해 8진수, 16진수 등을 출력할 수 있다. x..
오늘은 입출력을 하는 기초적인 코딩 테스트 문제를 풀어보기로 했다. 난 그날 학습한 단원에 관련된 문제를 주로 푸는데, 오늘은 이 단원을 학습하고 정리했다.코드업에 기초적인 문제들이 많으니 여기서 문제를 가져왔다. 너무 쉬운 문제를 제외하고 조금 풀만한 문제들을 선별해보았다. 문자 2개 입력 받아 출력 문자 2개 입력받아 순서 바꿔 출력하기 [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기(설명)C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용codeup.kr ❓ 문제 1번2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자. 실..
오늘은 출력문 코딩 테스트 문제를 풀며 복습해보기로 했다. 너무 쉬운 문제는 제외하고 어느 정도 풀어볼만한 문제를 가져왔다. 출력하기04 [기초-출력] 출력하기04 [기초-출력] 출력하기04(설명)C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용codeup.kr ❓ 문제 1번이번에는 작은 따옴표(single quotation mark)가 들어있는 특수한 형태의 출력문에 대한 연습을 해보자. 다음 문장을 출력하시오. 'Hello' 작은 따옴표를 출력하는 문제이다. 출력하기 05 [기초-출력] 출력하기05 [기초-출력] 출력하기05(설명)C언어기초10..
오늘 소수를 판별하는 문제를 풀려고 했으나 별 찍기 문제를 푸는데 시간이 많이 걸렸다. 남은 아침 시간에 지난번에 풀었던 문제들을 한번 더 복습하는 시간을 갖기로 했다.반복문부터 학습한 것들을 정리했으나 조건문도 어려운 문제들이 많아 이것들도 정리해보려고 한다.이 문제는 코드업에서 가져왔다. 아르바이트 가는 날 아르바이트 가는 날 아르바이트 가는 날주원이는 월, 수, 금, 일 아르바이트를 간다. 다음은 요일의 순서이다. 월요일 화요일 수요일 목요일 금요일 토요일 일요일 요일의 번호가 입력으로 주어지면 그 날이 아르바이트 가는 날이면 "ohcodeup.kr 🌹 문제 1번철수는 정수 두 개를 입력하면 두 수 사이의 기본 연산이 자동으로 이루어지는 프로그램을 제작하고 싶다. 기본 연산이란, 더하기, 빼..