[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기
반응형

분류 전체보기 495

[알고리즘 연습] 교집합(투포인터 알고리즘) (by. C++)

교집합(투포인터 알고리즘) 정수 N을 입력받고 N개의 정수를 입력받는다. (집합A) 정수 M을 입력받고 M개의 정수를 입력받는다. (집합B) 집합A와 집합B의 교집합을 오름차순으로 정렬하여 출력하시오. 풀이 #include #include #include using namespace std; int main() { int n, m, i, p1=0, p2=0, p3=0; cin >> n; vector a(n); for(i=0; i> a[i]; } sort(a.begin(), a.end()); cin >> m; vector b(m); for(i=0; i> b[i]; } sort(b.begin(), b.end()); vector c(m+n); while(p1

[알고리즘 연습] 3등의 점수 (by. C++)

3등의 점수 100점 만점 기준의 점수 배열이 N개 주어졌을 때, 이 중 3등의 점수를 찾아 출력하라. 각 등수별 인원은 무시하고, 점수만이 등수의 기준이 된다. (100점 3명, 98점 3명, 95점 3명이면 95점 3명 모두 3등이다.) 풀이 #include #include using namespace std; int main() { int n, i, one, two, three; cin >> n; vector a(n); for(i=0; i> a[i]; } one = -2147000000; two = -2147000000; three = -2147000000; for (i=0; i

[알고리즘 연습] N!의 표현법 (feat. 소인수분해) (by. C++)

N!의 표현법 정수 N을 입력 받는다. (N>=2) N!을 소인수 분해하고 이를 N! = a b c d ...의 형태로 표현하라. a b c d는 모두 소수로 작은 숫자부터 차례대로 표현한다. N보다 작은 소수만 표기하면 된다. (5! = 3 1 1 이면 소수 2가 3개, 소수 3이 1개, 소수 5가 1개로 소인수 분해된다는 뜻) 풀이 #include #include using namespace std; int main() { int i, j, n, tmp; cin >> n; vector ch(n+1); for (i=2; i

Nest.js - nest.js 환경에서 GraphQL 사용하기

0. 패키지 설치 $ npm i @nestjs/graphql graphql-tools graphql apollo-server-express apollo server를 기반으로하는 @nestjs/graphql을 활용해 nest.js 환경에서 GraphQL을 사용할 수 있다. Apollo server나 기존 GraphQL 라이브러리도 당연히 필요하기 때문에 함께 설치해준다. 1. 모듈 연결하기 import { GraphQLModule } from '@nestjs/graphql'; @Module({ imports: [ GraphQLModule.forRoot({ autoSchemaFile: true, }) ], controllers: [], providers: [], }) GraphQL 모듈이 정상적으로 돌아가..

🛠 기타/WEB 2021.01.13

[알고리즘 연습] 석차 구하기 (by C++)

석차 구하기 n 입력. n명의 학생들의 성적이 있다. 이 학생들의 성적을 입력받고, 학생들의 등수를 배열 순서대로 출력하라. ex. 90 85 92 95 90 입력 => 3 5 2 1 3 출력 같은 점수의 학생은 높은 등수로 동일하게 처리한다. 단, 그보다 점수가 낮은 학생은 동일한 점수를 가진 학생들만큼 등수가 내려간다. (1등이 3명일 경우 그 다음은 4등) 풀이 #include #include using namespace std; int main() { int i, j, n; cin >> n; vector a(n); vector b(n); for (i=0; i> a[i]; b[i] = 1; } for (i=0; i

[알고리즘 연습] 온도의 최대값 (by C++)

온도의 최대값 매일 일정한 시간에 온도를 측정하여 기록한다고 하자. 정수 n 입력받음. 정수 k 입력받음. n일동안 입력된 온도들이 있다. 이 때 k일동안 연속하여 온도를 합쳤을 때 그 수치가 최대가 되는 값을 찾아라. 최대값을 출력함. 풀이 #include #include using namespace std; int main() { int i, n, k, sum=0, max; cin >> n >> k; vector a(n); for (i=0; i> a[i]; } for (i=0; i

React - GraphQL Client (with Apollo)

Apollo, GraphQL in React Apollo? 애플리케이션 클라이언트를 백엔드 서비스에 원활하게 연결하는 데이터 그래프 를 구축하기위한 플랫폼 패키지 설치 npm install @apollo/client graphql @apollo/client : Apollo Client를 설정하는 데 필요한 대부분의 것이 포함 graphql : GraphQL 쿼리 분석을 위한 로직 제공 클라이언트 생성 import { ApolloClient, InMemoryCache } from '@apollo/client'; const client = new ApolloClient({ uri: 'http://localhost:4000/', cache: new InMemoryCache() }); ApolloClient()..

🛠 기타/WEB 2021.01.12

React - Styled Components

Styled Components 컴포넌트 기반 개발 방법에서는 HTML, CSS, Javascript를 하나의 파일에 모으는 패턴이 선호된다. JSX를 통해 Javascript 코드가 HTML을 포함하고 있고, CSS는 Styled Components를 통해 삽입한다. 내부 CSS 코드는 기존 문법대로 작성하면 된다. 패키지 설치 $ npm i styled-components HTML 엘리먼트 스타일링 import styled from "styled-components" styled.div` // HTML 엘리먼트 스타일 정의 ` React 컴포넌트 스타일링 import styled from "styled-components" import Comp from "./Comp" styled(Comp)` // ..

🛠 기타/WEB 2021.01.12

React - React Router

React Router React의 SPA 환경에서 라우팅을 할 수 있도록 돕는 네비게이션 라이브러리. SPA의 장점은 유지하면서도, Component간의 엔드포인트 변경도 이루어지기 때문에 매우 유용하다. location, history 같은 내장 API와도 완벽하게 연동된다. React Router에는 web 용 라이브러리와 Native용 라이브러리가 따로 존재한다. 그 중 Web용 라이브러리인 'react-router-dom'은 아래 명령어로 React 프로젝트에 설치할 수 있다. $ npm i react-router-dom 활용방법 import React from "react"; import { Link, Route, BrowserRouter as Router } from "react-router..

🛠 기타/WEB 2021.01.11
반응형