본문 바로가기

Programming175

[C++ 기초] 변수, 상수, 리터럴 1. 변수 1-1. 기본 타입 변수 (Intrinsic Type) 타입 타입명 문자 char 정수 short int long long long 실수 float double long double 논리 bool true , false 부호 signed 기본적으로 정수는 signed unsigned 2. 상수 2-1. 상수란 ? 상수는 값의 변경이 불가능한 변수이다. ex ) const int c1 = 3; const bool c2 = true; const char c3 = 'a'; 2-2. 상수의 특성 ① 선언과 동시에 값을 설정해야 한다. ② ' 변경이 불가능 ' = ' 메모리 위치 값을 변경할 수 없음 ' 3. 리터럴 3-1. 리터럴이란 ? 리터럴은 변수가 아닌, 변하지 않는 데이터 그 자체를 의미한다... 2022. 7. 13.
[프로그래머스 Lv.2] 더 맵게 / c++ [출처] https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▷▷ 문제 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든.. 2022. 7. 9.
[프로그래머스 Lv.1] 신고 결과 받기 / c++ [출처] https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▷▷ 문제 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번.. 2022. 7. 9.
[C++ 줍줍] string의 특정 값 제거하기 : index, 문자 기준 ▷ 문제 상황 1 string의 특정 인덱스 값을 제거하고 싶다! ▶ 해결 방법 erase( ) 메소드를 이용 ex ) #include #include using namespace std; int main() { string s = "HAPPY" // 첫 문자 삭제 s.erase(s.begin()); // 마지막 문자 삭제 s.erase(s.end()); // 'index = n'인 문자 삭제 s.erase(s.begin() + n); // 'index = a'부터 'index = b'까지 삭제 s.erase(s.begin() + a, s.begin() + b); // 'index = n'부터 k개 문자 삭제 s.erase(n, k); // 'index = n'부터 끝까지 전부 삭제 s.erase(n);.. 2022. 7. 5.
[C++ 줍줍] Map의 value에 여러 개의 값을 저장하기 ▷ 문제 상황 key와 value로 이루어진 Map에서 value에 여러개의 값을 저장하고 싶다! ▶ 해결 방법 value에 vector를 넣어줄 수 있다! 정의하는 형식 ) map map_of_vector; OR map map_of_vector; [참고자료] https://www.geeksforgeeks.org/map-of-vectors-in-c-stl-with-examples/ Map of Vectors in C++ STL with Examples - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming.. 2022. 7. 5.
[배리어프리] #07. 면접 심사 합격 2022-06-30 와!!!!!!!!!!!!!!!!!!! 우리팀 니모가 면접 심사를 합격하였다!!!! 원래 내일 발표였는데, 하루 일찍 발표가 났다. 열심히 준비한 결과가 빛나서 기분이 좋았다. 이제 8월달에 온라인 교육을 받고 한번 더 심사를 보게 된다. 더 열심히 해서 다음 심사에도 후회없는 도전을 하고 싶다. 꺅 너무 좋아~ 2022. 7. 5.
[Node.js] node.js 관련 개념 [출처]  Node.js 교과서 (조현영) 1. 서버란 ?네트워크를 이용하여 클라이언트에게 데이터나 서비스를 제공하는 컴퓨터나 프로그램= 클라이언트(브라우저, 모바일 어플, 서버 등)의 요청에 응답   2. Node.js의 특성2-1. JavaScript RunTimeNode.js는 공식 문서에  자바스크립트 런타임이라고 소개되고 있다. 이때, Runtime은 어떤 언어로 작성된 프로그램이 실행될 수 있는 환경을 의미한다. 즉, node.js는 자바스크립트 실행기라고 이해하면 된다.▷ RunTime : 특정 언어로 만든 프로그램을 실행할 수 있는 환경  2-2. 이벤트 기반  event-driven▷ 이벤트 기반 : 어떤 이벤트가 발생하면, 사전에 지정해둔 작업을 실행하는 방식▷ 이벤트 루프 (loop).. 2022. 6. 29.
[배리어프리] #06. 2차 면접 2022.06.24.Fri 배리어프리 앱개발 콘테스트의 2차 면접을 봤다. 팀원들의 집에서 중간 위치인 신도림에 스터디룸을 예약해서 면접을 진행했다. 전날까지는 괜찮았는데, 막상 면접 시간이 다가오자 엄청 긴장이 되었다. 팀원들하고 같이 이런 저런 이야기를 하며 긴장을 풀어봤다. 면접은 총 20분간 진행되었고, 우리 발표 5분 + 질의응답 15분이었다. 발표도 시간에 맞춰 딱 잘 끝났다. ▶ 질의응답에서는 우리 서비스의 기획과 관련된 질문을 4개 받았다. 사실 아이디어를 중점으로 다루는 1차 서류전형과, 실현가능성을 중점으로 보는 2차 면접전형의 차이를 명확히 모르겠어서 면접 발표를 준비할 때 방향성과 관련한 고민이 있었다. ('실현가능성'의 관점이 와닿지 않았다.) 팀원들과 상의한 끝에, 구체적인 개발.. 2022. 6. 27.
[React Native] 개발 환경 설정하기 React Native를 처음 시작하며, 그 개발 환경을 설정하는 방법을 간단히 기록하려 한다. 내 경우, 이미 node.js와 Android Studio가 깔려 있었으므로, 실제로 추가했던 과정만 소개하겠다. [공식 문서] https://reactnative.dev/docs/environment-setup Setting up the development environment · React Native This page will help you install and build your first React Native app. reactnative.dev 1. sdk 관련 환경 변수 설정 1-1. Android Studio > Tools > SDK Manager에서 기존 sdk의 파일 경로를 확보한 후,.. 2022. 6. 22.