오늘은 Yolo 파인튜닝,
NLP 자연어 처리에 대해서 배웠다.
근데 코딩테스트 문제 갑자기 입문 -> 초급 풀어야 해서
자료구조 모르겠는게 태산이고 알고리즘도 모르겠는데
문제난이도는 갑자기 훅 올라가서 막막하고 답답하다
코테 스터디 하는데 중급 난이도의 문제도 출제해야 한다고 한다
지금 매주 20문제 푸는것만으로도 벅찬데 이번주는 벌금 내야할 거 같다
정보처리기사 공부도 계획한 것 만큼 순조롭게 잘 안흘러 간다
왜 하면 할수록 해야할 것들이 점점 늘어나는 건지 잘 모르겠다
내 머리가 좀 더 똑똑했으면 한다.
코딩테스트 문제를 풀었고, 리뷰를 썼다
각 자리수를 구하는 문제를 풀었다
while( temp > 0) {
int c = temp % 10;
countlist[c]++;
temp /= 10;
}
array 같은 경우에는 길이를 지정해주면서 선언해야하는데, 풀이과정에서 그러기 힘들어서 길이를 유연하게, 미리 선언하지 않아도 되는 자료구조를 몰랐다.
그게 동적 할당이라고 하더라? 그게 가능한 ArrrayList를 선언해서 각자리수를 ArrayList에 배열하고 매핑해주는 방식으로 했는데, 이렇게 풀면 굳이 그렇게 안해줘도 되서 굿
for(int i=1; i<=numbers; i++) {
ArrayList<Integer> eachNums = new ArrayList<>();
int temp = i;
while (temp > 0) {
eachNums.add(temp % 10);
temp /= 10;
}
for(int j=0; j<eachNums.size(); j++) {
countlist[ eachNums.get(j) ]++;
}
}
이게 기존 코드다. .get() 도 오늘 알았다. 앞으로 나아가야 할 길이 멀다
'Bootcamp > KT aivle school' 카테고리의 다른 글
python & 딥러닝 (0) | 2025.04.10 |
---|---|
CNN과 Hidden Layer with pytorch (0) | 2025.04.08 |
4.7 딥러닝 모델링 (0) | 2025.04.07 |
4.3 kt 에이블 스쿨 7일차 - 머신러닝, 코딩테스트 풀이 (0) | 2025.04.03 |
04.02 kt 에이블 스쿨 6일차 이변량 분석 (0) | 2025.04.03 |