반응형 전체 글92 [Softeer - Lv3] 성적 평균 문제N명의 학생들의 성적이 학번순서대로 주어졌다.학번 구간 [A, B]가 주어졌을 때 이 학생들 성적의 평균을 구하는 프로그램을 작성하라. 풀이내가 눈이 침침한가 몇 자리수인지 눈이 안 보여서 배열을 잘 못 선언했더니 런타임 에러가 났다.간단하게 sum 배열 만들어주고 i 부터 j까지 합을 j-i+1로 나눠주면 된다.대신 %.2f로 두 자리 수까지 출력해주자. 코드#include using namespace std;int score[1010010];int sum[1010010];int main() { ios::sync_with_stdio(false); cin.tie(0); int n, k; cin >> n >> k; sum[0] = 0; for (int i = 1.. 2025. 2. 7. [Softeer - Lv2] 바이러스 문제바이러스가 숙주의 몸속에서 1초당 P배씩 증가한다.처음에 바이러스 K마리가 있었다면 N초 후에는 총 몇 마리의 바이러스로 불어날까? N초 동안 죽는 바이러스는 없다고 가정한다. 풀이문제만 잘 읽어주면 된다.pow(p, n) 쓰고 싶지만 나눠줘야 해서 while로 풀었다. 코드#include#includeusing namespace std;int main(int argc, char** argv){ ios::sync_with_stdio(false); cin.tie(0); long long k, p, n; cin >> k >> p >> n; while(n--){ k*=p; k%=1000000007; } cout 2025. 2. 7. [Softeer - Lv2] 8단 변속기 문제현대자동차에서는 부드럽고 빠른 변속이 가능한 8단 습식 DCT 변속기를 개발하여 N라인 고성능차에 적용하였다. 관련하여 SW 엔지니어인 당신에게 연속적으로 변속이 가능한지 점검할 수 있는 프로그램을 만들라는 임무가 내려왔다.당신은 변속기가 1단에서 8단으로 연속적으로 변속을 한다면 ascending, 8단에서 1단으로 연속적으로 변속한다면 descending, 둘다 아니라면 mixed 라고 정의했다.변속한 순서가 주어졌을 때 이것이 ascending인지, descending인지, 아니면 mixed인지 출력하는 프로그램을 작성하시오. 풀이간단하게 1 2 3 4 5 ... 냐 8 7 6 5 ...냐 물어보는 문제이다. 코드#includeusing namespace std;int arr[8];int mai.. 2025. 2. 7. [프로젝트] 프론트엔드(React & Redux) 적용 1. NodeJS 설치먼저 프론트엔드에 앞서 NodeJS를 설치하여주자.나의 경우에는 Window11에서 nodeJS를 설치하였는데 링크를 클릭해서 다운받아주자.그리고 다운 받은 파일을 실행하고 설치 후 node -v 명령어를 통해서 노드 버전을 확인하면 끝이다. 하지만 여기서 끝이 아니다. react init 하는데 이래도 저래도 에러 발생하기 시작..그래서 결국 제어판으로 지우고 새로 다운 받기로 했다.이것저것 찾아보면서 삭제했다 다운받았다 반복했는데 아래 방법으로 하니까 잘 되었다. 링크에서 nvm-setup.exe 를 다운로드 하고 설치한 후 관리자 권한으로 아래 명령어를 입력해주자.nvm install 18.17.1nvm use 18.17.1 이후에 npx create-react-app tes.. 2025. 2. 7. [프로젝트] 프론트엔드(React & Redux) 1. SPA(Single Page Application) = 단일 페이지 모던 웹 애플리케이션SPA는 웹 애플리케이션이 하나의 HTML 페이지에서 동적으로 콘텐츠를 변경하며 동작하는 방식의 애플리케이션이다.즉, 페이지 전체를 새로고침하지 않고 필요한 부분만 동적으로 변경하는 방식이다. 대표적으로 SPA 프레임워크와 라이브러리에는 React.js, Vue.js, Angular 등이 있다.초기에 필요한 모든 JS와 CSS를 가져와서 로딩이 길지만 이후에는 빠른 속도로 이용이 가능하고 새로운 페이지 요청 없이 동작이 가능하다. React는 하나의 index.html만을 사용하며 페이지를 새로고침하지 않고도 컴포넌트들을 동적으로 변경할 수 있다.이를 가능하게 하는 핵심 요소는 Virtual DOM과 React .. 2025. 2. 7. [프로젝트] JWT + Redis 전환 1. JWT + Redis + OAuth 정리우선 기존에는 세션 + OAuth로 구현하였는데 JWT + OAuth + Redis로 변경해보려고 한다.JWT(JSON Web Token)는 인증과 정보를 안전하게 주고 받기 위한 토큰 기반 인증 방식이다.클라이언트와 서버 간의 인증을 stateless 방식으로 처리할 수 있게 설계되었다. 인증 & 인가 동작 방식1) 사용자 로그인 > OAuth 인증 서버 요청클라이언트가 OAuth 제공자(현재는 Google)에 로그인 요청을 보내고 OAuth 서버가 사용자를 인증한다.2) OAuth 서버에서 Access Token 발급인증이 완료되면 OAuth 서버는 Access Token을 클라이언트에 반환하는데 이 Access Token을 이용해서 JWT 형식을 생성하려.. 2025. 2. 6. 이전 1 2 3 4 5 6 7 8 ··· 16 다음 반응형