반응형

Programming 298

프로그래머스 소수찾기 [c++]

#include #include #include #include #include using namespace std; int solution(string numbers) { int answer = 0; int temp; sets; //set을 사용하여 중복되는 숫자방지 for (int i = 0; i < numbers.size(); i++) //numbers에서 한자리 수 이면서 소수인것을 찾는 반복문 { vectorv; int n; temp = numbers[i] - '0'; //정수로 변환 if (temp == 0)continue; //0,1일 경우 continue if (temp == 1)continue; for (int i = 2; i

프로그래머스 모의고사 c++

#include #include #include #include using namespace std; vector solution(vector answers) { vector answer; vectorv1 = {1,2,3,4,5}; //1번 수포자 방식 vectorv2 = {2, 1, 2, 3, 2, 4, 2, 5}; //2번 수포자 방식 vectorv3 = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}; //3번 수포자 방식 int count[3]={0,0,0}; //맞힌 문제수 저장할 배열 int maxNum=0; //최대점수저장할 변수 for(int i=0;i=v1.size()) //각 vector의 사이즈를 넘어갈 경우 vector의 마지막에 해당 vector를 추가로 삽입 v1.inse..

SQL 기초 문법 정리 #2 프로그래머스 SQL 고득점 Kit

문법순서: SELECT -> FROM -> WHERE -> GROUP BY -> HAVING -> ORDER BY AS : 별칭을 줄때 사용 GROUP BY: 데이터들을 원하는 그룹으로 나눈다 WHERE: 조건식, 일반조건 HAVING: 조건식, 그룹함수 포함한 조건 예제1 - 고양이와 개는 몇 마리 있을까 -- 코드를 입력하세요 SELECT ANIMAL_TYPE, count(*) as 'count' from ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE 1. ANIMAL_TYPE 선택 및 개수를 별칭 count로 출력 2. ANIMAL_INS 테이블 확인 3. ANIMAL_TYPE으로 그룹화 4. ANIMAL_TYPE을 기준으로 정렬 예제2 - 동명 동물..

SQL 기초 문법 정리 #1 프로그래머스 SQL 고득점 Kit

SELECT: 테이블에서 가져올 열을 선택 FROM: 확인할 테이블을 선택 COUNT: 데이터 개수 확인 * : 전체를 가져올때 사용 DISTINCT: 중복 제거 MAX: 최대값 MIN: 최솟값 ORDER BY: 정렬할때 사용, DESC를 붙이면 내림차순 정렬 LIMIT: 제한을 걸때 사용 예제1 - 최댓값 구하기 -- 코드를 입력하세요 SELECT DATETIME from ANIMAL_INS order by DATETIME DESC limit 1 1. DATETIME 열을 선택 2. ANIMAL_INS 테이블 확인 3. DESC를 사용하여 DATETIME를 기준으로 내림차순으로 정렬 4. 1개만 출력되게 limit 1 예제2 - 최솟값 구하기 -- 코드를 입력하세요 SELECT min(DATETIME)..

프로그래머스 거리두기확인하기 c++ 2021 카카오 채용연계형 인턴십

#include #include #include #include #include using namespace std; typedef struct { int x; //x좌표 int y; //y좌표 int cnt; //이동거리 저장 }node; int map[6][6]; //대기실 저장 배열 bool visited[6][6]; //방문여부 저장배열 int dx[4] = { 1,-1,0,0 }; //상,하,좌,우 탐색 int dy[4] = { 0,0,1,-1 }; bool bfs(int bx, int by) { queueq; q.push({ bx,by,0 }); visited[bx][by] = true; while (!q.empty()) { int qx = q.front().x; int qy = q.front..

프로그래머스 숫자문자열과 영단어 [c++] 2021 카카오 채용연계형 인턴십

#include #include #include #include #include #include #include using namespace std; int solution(string s) { int answer = 0; string temp = ""; for (int i = 0; i < s.size(); i++) { int n; if (!isdigit(s[i])) //문자열에 숫자가 아닌 문자가 존재한다면, find를 사용하여 어떤 영단어가 존재하는지 확인 { //존재한다면 영단어는 문자열에서 삭제하고 영단어의 시작위치에 해당 숫자를 추가 if (s.find("zero") != -1) { n = s.find("zero"); s.erase((s.begin() + n), (s.begin() + n + 3..

백준 2644 c++ 촌수계산

#include #include #include #include #include #include using namespace std; int n; pairtarget; vectorrel[1001]; bool visited[1001][1001]; int m; int t1, t2; int bfs(int start) { queueq; q.push({start,0}); //start는 탐색을 시작할 위치이며, 0은 탐색이 진행될때마다 증가되는 촌수이다. while (!q.empty()) { int qx = q.front().first; //현재위치 int qcnt = q.front().second; //촌수 q.pop(); if (qx == target.second) //촌수를 계산해야하는사람에 도달한 경우 r..

반응형