일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 알고리즘
- C++
- 배열
- 깊이우선탐색
- priority_queue
- 문자열
- 프로그래머스
- 백트래킹
- DP
- 이분탐색
- 분할정복
- 그래프
- map
- 유클리드호제법
- N과M
- 백준
- Set
- DFS
- 에라토스테네스의 체
- 티스토리챌린지
- int
- vector
- 정렬
- stoi
- 우선순위큐
- 최소공배수
- 다이나믹프로그래밍
- 오블완
- Sort
- BFS
- Today
- Total
목록전체 글 (220)
안녕 세상아,
https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이차원 배열, 벡터 너무 헷갈린다..어렵고...1. 벡터 하나 새로 만들어서 값 넣고2. 새로 만든 벡터 answer 2차원 벡터에 삽입#include #include using namespace std;vector> solution(vector> arr1, vector> arr2) { vector> answer; for(int i = 0; i v; for(int j=0; j
문자를 다룰 때 숫자인지 판별하기 위해 사용하는 함수이다. 보통 문자열에서 해당 자리의 문자가 숫자인지 판별할 때 많이 사용된다. 해당 문자가 숫자가 아닌 문자라면 숫자 0이 출력되기 때문에 false가 출력되고, 만약 숫자로 변환이 가능한 문자라면 0이 아닌 숫자가 나오기 때문에 true가 출력된다. #include #include using namespace std;bool solution(string s) { bool answer = true; for (int i = 0; i 위의 예는 프로그래머스에 있는 문제인데, 만약 문자 중 하나라도 정수가 아니라면 answer은 false가 되고 break되고 끝난다.
https://school.programmers.co.kr/learn/courses/30/lessons/12918# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 문자열이 4일 때와 6일 때 무조건 다 true가 아니기 때문에 case를 나눈다.2. 사실 continue문은 굳이 필요없을 것 같다. '0'보다 작거나 '9'보다 큰 경우 answer을 false로 해주면 될텐데..#include #include using namespace std;bool solution(string s) { bool answer = true; if(s.l..
https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 총 얼마인지 계산하기 위해 sum값을 변수로 설정 -> 여기서 int로 설정하면 실패해서 안됨. long long으로 설정2. for문 돌리면서 sum 값 계산하기3. sum값 기준으로 price보다 크면 sum-money, 작거나 같으면 0 출력using namespace std;long long solution(int price, int money, int count){ long long..
https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr간단하게 정렬을 통해 풀 수 있는 문제이다. 아스키 코드를 보니 원래 대문자가 소문자보다 작게 취급해서 정렬하면 그대로 나올거라고 생각함. 앞에서 풀었던 문제에서도 string에서 sort 사용 가능했기 때문에 똑같은 방법으로 사용했다. greater()은 내림차순으로 바꿔주는 함수#include #include #include using namespace std;string solution(stri..
https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krleft부터 right까지 약수의 갯수를 구한 후 짝수일 때, 홀수일 때 나눠서 생각하면 된다. 1. 약수의 갯수 구하기 위해 cnt 라는 변수를 0으로 설정2. for문을 돌리면서 약수의 갯수 구함3. 구해진 갯수의 짝/홀수 판단해서 계산하기#include #include using namespace std;int solution(int left, int right) { int answer = ..
사실 내가 나중에 보기 위한 정리..겸 지식 공유 혼자 프로젝트 만들 때 SSL 인증서 발급 받을 경우가 있을 것이다. 공식 인증 사이트에서 인증서를 발급 받을 수도 있지만 OpenSSL을 설치할 때의 장점이 있다. 1. 교육적 가치: OpenSSL을 사용하면 SSL/TLS의 작동 방식과 인증서의 구조에 대해 더 깊이 이해할 수 있다. 또한, 개인 프로젝트를 통해 보안 프로토콜에 대해 학습하고 실험할 수 있는 좋은 기회를 제공한다. 2. 로컬 테스트: 보통 공식 인증 사이트에서 인증서를 발급 받으면 도메인이 필요한 경우가 많은데 OpenSSL을 사용하면 IIS에서 로컬 테스트를 바로 할 수 있다. 물론 이는 보안성, 신뢰성이 거의 없는 수준이기 때문에 개인 테스트용으로만 사용해야한다. 1. OPENS..
https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이걸 한줄 코딩으로 풀 수 있는 방법이 있더라구요..inner_product이 함수를 사용하면 되는데 참 여러가지 함수가 있다 싶었음.. 암튼 나처럼 함수 안쓰고 풀어도 간단하게 풀 수 있음#include #include using namespace std;int solution(vector a, vector b) { int answer = 0; for(int i = 0; i
HTTP Method는 REST를 지키면서 행위를 전달하는 방법이다. 여기서 REST는 뭘까요? 1. REST는 웹 서비스 아키텍처 스타일 중 하나로, 클라이언트와 서버 간의 상호작용을 규정하는 방식2. 기본 원칙 A. 클라이언트-서버 구조 i. 클라이언트와 서버는 명확하게 구분되어 있어야 함 ii. 클라이언트는 서버에 요청 보내고 서버는 요청에 대한 응답 해야함 B. 캐시 가능 i. 응답은 캐시 가능해야 하며, 클라이언트는 이를 통해 성능 최적화 가능 C. 통일된 인터페이스 i. 클라이언트, 서버 간의 상호작용은 일관된 인터페이스 가져야 함 ii. URI로 리소스를 식별하고, 표준 HTTP 메서드 (GET, POST, PUT, DELETE 등)를 사용하며, 리..
https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfor문을 돌리며 i가 홀수일 때는 answer에 "수" 추가, 짝수일 때는 answer에 "박" 추가해준다. #include #include using namespace std;string solution(int n) { string answer = ""; for(int i = 1; i