728x90
반응형
인기 글
- SQL 코딩테스트 : 프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기 가격이 가장 비싼 식품의 정보를 가져와야하기 때문에 WHERE 절 안에 SELECT문을 써서 MAX(PRICE)를 가져오고 그 값이 PRICE인 식품의 정보를 모두 불러온다. 때문에 아래와 같이 코드를 작성했다! -- 코드를 입력하세요 SELECT * FROM FOOD_PRODUCT WHERE (SELECT MAX(PRICE) FROM FOOD_PRODUCT) = PRICE 2023.02.05
- c++(cpp) 프로그래머스 - 코딩 테스트 : 문자열 다루기 기본 isdigit()함수를 써서 풀었다. #include #include using namespace std; bool solution(string s) { bool answer = true; for(int i = 0 ; i < s.size(); i++) { if((s.size() == 4 || s.size() == 6)&& isdigit(s[i])) { answer = true; } else { answer = false; break; } } return answer; } 다른 사람의 풀이로는 아래! #include #include using namespace std; bool solution(string s) { if (s.length() != 4 && s.length() != 6) return fals.. 2022.08.11
- c++(cpp) 프로그래머스 - 코딩 테스트 : 부족한 금액 계산하기 using namespace std; long long solution(int price, int money, int count) { long long answer = 0; long long total_price=0; for(int i = 1 ; i = 0) return 0; return answer * -1; } 2022.07.31
- c++(cpp) 프로그래머스 : 코딩 테스트 - 제일 작은 수 제거하기 #include #include #include using namespace std; vector solution(vector arr) { vector answer; int mini = arr[0]; if(arr.size() arr[i]) { mini = arr[i]; } else { continue; } } for(int k = 0 ; k < arr.size() ; k++) { if(arr[k] == mini) { arr.erase(arr.begin() + k); } } answer = arr; } return answer; } 2022.07.27
- c++(cpp) 프로그래머스 : 코딩테스트 - 같은 숫자는 싫어 (효율성 실패) 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 .. 2022.07.22
최신글
- [Github] 깃허브에 폴더 전체 업로드하기 업로드 하고 싶은 파일들이 들어있는 상위의 폴더에서 마우스 왼쪽 버튼을 눌러 Git Bash Here 을 누른다. 그러면 프롬포트 창이 뜨는데, 다음과 같이 명령어를 순서대로 입력하면 된다~! git init git remote add origin '깃헙repository주소' git status git add . git commit -m "커밋 메시지" -> 생략가능 git remote -v git push orgin master p.s. 근데 내가 다른 repository에 올렸다가 다시 올리려고 하니까 명령어가 안먹어서 찾아보니까 git remote remove origin 명령어를 치면 이전에 존재한 내역을 지워줘서 정상적으로 명령어가 먹었음! 2023.03.24
- SQL 코딩테스트 : 프로그래머스 - 보호소에서 중성화한 동물 나는 AND NOT을 사용해서 아래와 같은 코드를 작성했는데 -- 코드를 입력하세요 SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.ANIMAL_TYPE, ANIMAL_INS.NAME FROM ANIMAL_INS LEFT JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID WHERE (ANIMAL_INS.SEX_UPON_INTAKE = 'Intact Male' OR ANIMAL_INS.SEX_UPON_INTAKE = 'Intact Female') AND NOT (ANIMAL_OUTS.SEX_UPON_OUTCOME = 'Intact Male' OR ANIMAL_OUTS.SEX_UPON_OUTCOME = 'Intact F.. 2023.03.03
- SQL 코딩테스트 : 프로그래머스 - 오랜 기간 보호한 동물(1) 테이블이 2개이기 때문에 우선 LEFT JOIN을 쓰고 외래키로 사용 중인 ANIMAL_ID를 적어준다. 깜빡할 뻔 한게 테이블 하나에는 데이터가 존재하고 다른 하나에는 존재하지 않는다는 점. 때문에 WHERE 절을 이용하고 맨 마지막에 데이터 n개만 가져오기 때문에 LIMIT를 사용한다! -- 코드를 입력하세요 SELECT ANIMAL_INS.NAME, ANIMAL_INS.DATETIME FROM ANIMAL_INS LEFT JOIN ANIMAL_OUTS ON ANIMAL_OUTS.ANIMAL_ID = ANIMAL_INS.ANIMAL_ID WHERE ANIMAL_OUTS.ANIMAL_ID IS NULL ORDER BY DATETIME ASC LIMIT 3 2023.03.03
- c++(cpp) 코딩테스트 : 프로그래머스 - 약수의 개수와 덧셈 #include #include using namespace std; int solution(int left, int right) { int answer = 0; int count = 0; for(int i = left; i 2023.02.05
- SQL 코딩테스트 : 프로그래머스 - 입양 시각 구하기(1) DATETIME을 시간으로 변경해야하는데 HOUR() 함수를 쓰면 된다. 시간대 순 정렬을 해야하기 때문에 ORDER BY도 해줘야하고 조건도 있다. -- 코드를 입력하세요 SELECT HOUR(DATETIME) AS HOUR, COUNT(DATETIME) AS COUNT FROM ANIMAL_OUTS WHERE HOUR(DATETIME) >= 09 AND HOUR(DATETIME) 2023.02.05
728x90
반응형