본문 바로가기
728x90

항해9910

99클럽 코테 스터디 4일차 TIL : JadenCase 문자열 만들기 흐음 오늘 문제는 간단했는데.. 괜히 혼자 삽질을 했다.https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr모든 단어의 첫글자는 대문자, 나머지는 소문자로 변경해주면 되었다.[첫번째 접근] sstream을 이용하자!string을 스페이스 단위로 split해줄 수 있으므로, 처음에는 이걸 이용했다.단어단위로 잘라오고, 조건에 맞게 변경해주었다.이 때 대소문자 변경은, 아스키코드를 이용해주었다 (소문자 -> 대문자 : -32 해주기, 대문자 -> 소문자 :.. 2024. 7. 25.
99클럽 코테 스터디 3일차 TIL : 문자열 내 마음대로 정렬하기 https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문자열 정렬기준을 마음대로 설정해보는 문제였다!문제 자체는 간단했다.편하게 풀려면 그냥 sort자체를 구현해주면 될것같고나는 헤더의 sort를 이용해줬다. #include #include #include #include using namespace std;int forn;bool comp(string a, string b){ if(a[forn] solution(vector strings, i.. 2024. 7. 24.
99클럽 코테 스터디 1일차 TIL : n^2배열 자르기 https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제자체는 쉬웠다!문제가 설명하는 2차원배열을 만들려고 생각하지말고, index와 data사이의 규칙을 찾아서 잘 넣어주면 되는 문제였다.첫번째 접근법 : 문제가 설명한 2차원 배열 만들어주기#include #include using namespace std;vector solution(int n, long long left, long long right) { vector answer; .. 2024. 7. 22.
99클럽 코테 스터디 7일차 TIL : 깊이/너비 우선탐색(DFS/BFS) - 타겟 넘버 DFS랑 BFS가 뭔지 까먹어서 다시 찾아봤다!! 이건 정리해놔야지대충 자료구조를 트리에 맞춰두고, 거기에 맞게 탐색하는 방법이다. 그러니까 문제에서 주어진 number들을 계산사는걸 어케어케 트리로 잘 생각할 수 있어야 하는거다40분만에 겨우풀었다.. 미들러 문제 목표는 30분내로 푸는거라 많이 부족한것같다 더 노력해야지,,,,,,,,,,,,,,,숫자가 리스트(vector)로 주어지고, 순서를 바꾸지 않고 덧셈과 뺄셈을 적절히 조합하여 target과 같은 결과를 내도록 하는 경우의 수를 찾는 문제였다. 이걸 어떻게 tree로 봐야하는지 고민하느라 시간이 많이걸렸는데 내 결론은 이거였다 (틀릴수도 있지만,,,)만약 숫자 리스트가 [4,1,2,1] 이면이런 모양의 트리를 생각한다 그러면 DFS로 한줄씩 탐.. 2024. 5. 30.
99클럽 코테 스터디 6일차 TIL : 완전탐색 - 소수찾기 어마어마한 삽질과 함께,,,,,,3시간이 걸렸다..ㅋㅋㅋㅋㅋㅋ아짜증나!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!https://school.programmers.co.kr/learn/courses/30/lessons/42839#qna문제는 간단했다.숫자가 string으로 주어지면, 해당 string을 조합해서 만들 수 있는 모든 경우의 수 중 소수가 몇개인지를 찾는 문제였다. 1. string으로 주어진 숫자를 조합해 가능한 모든 순열을 찾는다2. 찾은 순열 중 소수의 개수를 찾는다. 나는 여기서 순열찾기가 좀,,,, 에바였다. permutation 기본 알고리즘은 이렇다1. n개.. 2024. 5. 29.
99클럽 코테 스터디 5일차 TIL : 완전탐색 - 카펫 https://school.programmers.co.kr/learn/courses/30/lessons/42842오늘문제는 조금 쉬웠다!그냥 내가 노가다로 풀어서 쉽게푼거일수도 있지만,,,테스트만 통과하면 됐다!!^^노란색 모양이 정해지면 갈색타일의 모양도 자동으로 결정된다.-> 노란색 모양을 바꾸면서, 그때의 갈색타일 개수가 맞는지를 확인하면 된다.1. 노란색 타일의 세로길이를 index i 로 잡고, 1부터 시작한다 (for)2. 만약 yellow % i 를 했는데 나머지가 존재하면, 해당 세로길이 (세로길이가 i일 때)로는 직사각형을 못만드므로, 다음 반복으로 넘어간다 (continue)3. 노란색 타일의 가로길이 j를 구한다 (j = yellow / i)4. 노란색 타일의 모양이 정해졌으므로, 이.. 2024. 5. 28.
728x90