본문 바로가기
728x90

2021Dev-Matching3

[programmers] Lv.2 행렬 테두리 회전하기(c++) my full code #include #include using namespace std; vector solution(int rows, int columns, vector queries) { vector answer; vector matrix; int cnt = 1; for(int i=0; i y2 || j+dir_y[idx] < y1) idx++; i += dir_x[idx]; j += dir_y[idx]; } answer.push_back(min_val); } return answer; } 문제 https://programmers.co.kr/learn/courses/30/lessons/77485?language=cpp 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6.. 2022. 7. 1.
[programmers] Lv.1 로또의 최고 순위와 최저 순위(Kotlin 공부용) 이번엔 간단해보여서 내 c++ 코드를 kotlin으로 바꿔보는 작업도 하고 추가로 c++ 사용자로서 신기해보이는 코드를 해석해봤다. (문제시 삭제하겠음!) 참고로 공부하는 용도였기 때문에 프로그래머스에 실행만 해봤지 채점은 안해봤다. 문제 https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 참고 코드1 (내 c++ 코드) https://jolly-note.tistor.. 2022. 5. 8.
[programmers] Lv.1 로또의 최고 순위와 최저 순위(c++) 빠르게 완료 for문 하나로 해결해서 만족스러움 :) 더보기 #include using namespace std; vector solution(vector lottos, vector win_nums) { sort(lottos.begin(), lottos.end()); sort(win_nums.begin(), win_nums.end()); int idx = 0, cnt = 0, same = 0; for(int i=0; i win_nums[idx]) idx++; if(lottos[i] == win_nums[idx]) same++; } vector answer; answer.push_back(same == 0 && cnt == 0 ? 6 : 7-(same+cnt)); answer.push_back(same =.. 2022. 2. 28.
728x90