일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 포트앤어댑터 아키텍처
- Flush
- Kafka
- 중복컬럼dto매핑
- group by group by rollup 차이
- JPA
- 설치없이쿼리실행
- Oracle
- dto매핑우선순위
- 오라클쿼리테스트사이트
- port&adapter architecture
- hibernate 쿼리실행 순서
- ls -lgaf
- 스트림
- 자바
- sql 테스트 사이트
- 쿼리실행순서
- 컬럼명중복
- 쿼리실행사이트
- sql사이트
- IntelliJ
- intellij 플러그인 만들기
- Stream
- 쓰기지연저장소
- error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)
- java 로 intellij 플러그인
- Java
- intellij 플러그인 개발
- 쿼리테스트사이트
- 쓰기지연sql저장소 쿼리실행순서
- Today
- Total
개린이 탈출기
[코테연습] 본문
문제1: 가채점
https://school.programmers.co.kr/learn/courses/30/lessons/250129
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
for문과 배열 인덱스와 관련된 문제이다.
너무 간단한 문제이지만 배열의 첫번째 값은 0번 인덱스라는걸 잠깐 까먹고 1번학생이니까~ 하고 -1 없이 냅다 인덱스 값을 넣어서 처음에 실패했었다..!ㅎㅎ
문제2: 창고정리
https://school.programmers.co.kr/learn/courses/30/lessons/250126
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
for문 속에서 배열을 돌리면서 동일한 값이 나오는 경우, 결과 배열에 값을 추가하는 로직이다.
첫번째 for문에서 전달받은 storage 배열을 순회하고, 두번째 for문에서는 결과 배열을 순회하며 배열에 해당 물품이 존재하는지 확인한다.
이때, 첫번째 for문은 순회할 때마다 clean_idx 라는 값을 -1로 초기화하는데, 이는 결과 배열에 물품 존재하는지, 그리고 존재한다면 결과배열의 몇번째에 존재하는지를 저장해놓기 위한 변수이다.
따라서 if 절의 조건은 최초순회 혹은 storage의 i번째 물품이 결과배열에 존재하지 않는 경우에 충족되고
따라서 clean_storage[num_item] 에는 storage[i] 의 값이, clean_num[num_item] 에는 num[i]의 값이 들어가야하며 총 물품의 개수를 의미하는 num_item의 값을 +1 증가시켜야한다.
'일상메모' 카테고리의 다른 글
[코테연습] 동영상 재생기 (0) | 2025.03.24 |
---|---|
[코테연습] 유연근무제 (이차배열) (0) | 2025.03.24 |
[코테연습] 택배 상자 꺼내기 (0) | 2025.03.21 |
[코테연습] 2차원 배열 (0) | 2025.03.16 |
[코테 연습] 개행문자, 나머지연산 (0) | 2025.03.14 |