본문 바로가기
728x90

분류 전체보기230

프로그래머스(MySQL) / 역순 정렬하기 프로그래머스(MySQL) / 역순 정렬하기 https://programmers.co.kr/learn/courses/30/lessons/59035?language=mysql 코딩테스트 연습 - 역순 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성한다. 이때 결과는 ANI.. 2022. 1. 6.
프로그래머스(MySQL) / 모든 레코드 조회하기 프로그래머스(MySQL) / 모든 레코드 조회하기 https://programmers.co.kr/learn/courses/30/lessons/59034?language=mysql 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성한.. 2022. 1. 6.
BOJ(C++) / 백준 17070 : 파이프 옮기기 1 백준 17070 : 파이프 옮기기 1 https://www.acmicpc.net/problem/17070 17070번: 파이프 옮기기 1 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1×1크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 www.acmicpc.net 코드 //백준 17070 파이프 옮기기1 #include using namespace std; int N; int board[17][17]; int way = 0; bool isBoard(int i, int j) { if (i = N || j >= N) { return false; } return tr.. 2021. 12. 29.
우아한테크코스 4기 프리코스 3주차 후기 (자판기) 우아한테크코스 4기 프리코스 3주차 후기 (자판기) https://github.com/woowacourse/java-vendingmachine-precourse GitHub - woowacourse/java-vendingmachine-precourse Contribute to woowacourse/java-vendingmachine-precourse development by creating an account on GitHub. github.com 4기 프리코스 3주차 자판기 미션이다. 진행방식은 세 가지 요구사항인 기능 요구사항, 프로그래밍 요구사항, 과제 진행 요구사항을 만족하기 위해 노력하면서 구현하는 것이다. 미션에 대한 요구사항은 https://github.com/woowacourse/java.. 2021. 12. 29.
우아한테크코스 4기 프리코스 2주차 후기 (자동차 경주 게임) 우아한테크코스 4기 프리코스 2주차 후기 (자동차 경주 게임) https://github.com/woowacourse/java-racingcar-precourse GitHub - woowacourse/java-racingcar-precourse: 자동차 경주 게임 미션을 위한 저장소 자동차 경주 게임 미션을 위한 저장소. Contribute to woowacourse/java-racingcar-precourse development by creating an account on GitHub. github.com 4기 프리코스 2주차는 자동차 경주 게임 미션이다. 진행방식은 세 가지 요구사항인 기능 요구사항, 프로그래밍 요구사항, 과제 진행 요구사항을 만족하기 위해 노력하면서 구현하는 것이다. 미션에 대한.. 2021. 12. 27.
우아한테크코스 4기 프리코스 1주차 후기 (숫자 야구 게임) 우아한테크코스 4기 프리코스 1주차 후기 https://github.com/woowacourse/java-baseball-precourse GitHub - woowacourse/java-baseball-precourse: 숫자 야구게임 미션을 진행하는 저장소 숫자 야구게임 미션을 진행하는 저장소. Contribute to woowacourse/java-baseball-precourse development by creating an account on GitHub. github.com 4기 프리코스 1주차는 숫자 야구게임 미션이다. 진행방식은 세가지 요구사항인 기능 요구사항, 프로그래밍 요구사항, 과제 진행 요구사항을 만족하기 위해 노력하면서 구현하는 것이다. 미션에 대한 요구사항은 https://git.. 2021. 12. 24.
BOJ(C++) / 백준 6087 : 레이저 통신 백준 6087 : 레이저 통신 https://www.acmicpc.net/problem/6087 6087번: 레이저 통신 크기가 1×1인 정사각형으로 나누어진 W×H 크기의 지도가 있다. 지도의 각 칸은 빈 칸이거나 벽이며, 두 칸은 'C'로 표시되어 있는 칸이다. 'C'로 표시되어 있는 두 칸을 레이저로 통신하기 위해서 www.acmicpc.net 7 . . . . . . . 7 . . . . . . . 6 . . . . . . C 6 . . . . . /-C 5 . . . . . . * 5 . . . . . | * 4 * * * * * . * 4 * * * * * | * 3 . . . . * . . 3 . . . . * | . 2 . . . . * . . 2 . . . . * | . 1 . C . ... 2021. 12. 23.
BOJ(C++) / 백준 2110 : 공유기 설치 백준 2110 : 공유기 설치 https://www.acmicpc.net/problem/2110 2110번: 공유기 설치 첫째 줄에 집의 개수 N (2 ≤ N ≤ 200,000)과 공유기의 개수 C (2 ≤ C ≤ N)이 하나 이상의 빈 칸을 사이에 두고 주어진다. 둘째 줄부터 N개의 줄에는 집의 좌표를 나타내는 xi (0 ≤ xi ≤ 1,000,000,000)가 www.acmicpc.net 코드 //백준 2110 공유기 설치 #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int N, C; cin >> N >> C; vector.. 2021. 12. 22.
BOJ(C++) / 백준 14676 : 영우는 사기꾼? 백준 14676 : 영우는 사기꾼? https://www.acmicpc.net/problem/14676 14676번: 영우는 사기꾼? 프로그램의 입력은 표준 입력으로 받는다. 입력의 첫 줄에는 건물 종류의 개수 N, 건물 사이 관계의 개수 M, 영우의 게임 정보의 개수 K가 주어진다.(1 ≤ N, M, K ≤ 100,000) 다음 줄부터 M줄에 걸쳐 www.acmicpc.net 코드 //백준 14676 영우는 사기꾼? #include #include using namespace std; int degree[100001] = { 0, }; int build[100001] = { 0, }; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.. 2021. 12. 21.
C / C++ 기술 면접 질문 C / C++ 기술 면접 질문 여기저기 구글링하여 모은 기술 질문들을 적어본다. 질문 리스트 Q) C와 C++의 차이는 무엇인가? 더보기 A) 2022.01.07 - [CS(computer science)/C , C++] - CS 지식 / C와 C++의 차이 CS 지식 / C와 C++의 차이 C와 C++의 차이 두언어의 차이는 C언어는 절차지향 프로그래밍(Procedure Oriented Programming)이고 C++언어는 객체지향 프로그래밍(Object Oriented Programming)이라는 것이다. C++은 C를 발전시켜 만든 언.. se-jung-h.tistory.com C언어는 절차지향 프로그래밍, C++언어는 객체지향 프로그래밍이다. 절차지향은 순차적으로 처리하고 객체지향은 객체 중심으.. 2021. 11. 23.
BOJ(C++) / 백준 1107 : 리모컨 백준 1107 : 리모컨 https://www.acmicpc.net/problem/1107 1107번: 리모컨 첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 고장난 버튼의 개수 M (0 ≤ M ≤ 10)이 주어진다. 고장난 버튼이 있는 경우에는 셋째 줄에는 고장난 버튼 www.acmicpc.net 문제 수빈이는 TV를 보고 있다. 수빈이는 채널을 돌리려고 했지만, 버튼을 너무 세게 누르는 바람에, 일부 숫자 버튼이 고장났다. 리모컨에는 버튼이 0부터 9까지 숫자, +와 -가 있다. +를 누르면 현재 보고있는 채널에서 +1된 채널로 이동하고, -를 누르면 -1된 채널로 이동한다. 채널 0에서 -를 누른 경우에는 채널이 변하지 않고, 채널은 무한대 만큼.. 2021. 11. 23.
BOJ(C++) / 백준 5430 : AC 백준 5430 : AC https://www.acmicpc.net/problem/5430 5430번: AC 각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다. www.acmicpc.net 문제 선영이는 주말에 할 일이 없어서 새로운 언어 AC를 만들었다. AC는 정수 배열에 연산을 하기 위해 만든 언어이다. 이 언어에는 두 가지 함수 R(뒤집기)과 D(버리기)가 있다. 함수 R은 배열에 있는 숫자의 순서를 뒤집는 함수이고, D는 첫 번째 숫자를 버리는 함수이다. 배열이 비어있는데 D를 사용한 경우에는 에러가 발생한다. 함수는 조합해서 한 번에 사용할 수 있다. 예를 들어, "AB"는 A를 수행한 다음에 바로 이어서.. 2021. 11. 18.