일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- Python
- til
- 개인공부
- 스파르타내일배움캠프TIL
- 스파르타내일배움캠프WIL
- Spring
- 스파르타내일배움캠프
- 백준
- 개발자블로그
- 중심사회
- 내일배움캠프
- 운영체제
- 소프트웨어
- 99클럽
- 국비
- 항해
- MySQL
- java
- 자바
- AWS
- 코딩테스트
- 컴퓨터구조론 5판
- wil
- 컴퓨터개론
- 부트캠프
- 99일지
- 개발자스터디
- 스파르타코딩클럽
- Flutter
- Today
- Total
목록코딩테스트 (40)
컴공생의 발자취
💡 오늘의 학습 키워드- 백준 * 30455번 - 이제는 더 이상 물러날 곳이 없다 : 미들러 문제(브론즈1) 오늘의 회고문제1 : [30455번 - 이제는 더 이상 물러날 곳이 없다]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제의 핵심은 입력 받은 값이 짝수일 때 Duck을 홀수일 때 Goose를 출력하는 것이었다. 입력받은 값이 칸의 수라고 할 때, 왼쪽이 Duck 오른쪽이 Goose가 있다.출발은 Duck부터 시작한다. 입력받은 값이 4라고 했을 때, 아래와 같은 과정을 거친다.Duck 0 0 Goose 0 Duck 0 Goose : Duck 이동0 Duck Goose 0 : Goose 이동0 Duck공격 Goose 0 : Duck이 공격Duck 승리 그러므로 짝수일 땐 Duck이 승리..
💡 오늘의 학습 키워드- 배열 중복제거- 배열 복사 * Arrays.copyOf(복사할 배열, 복사할 길이) * Arrays.copyOfRange(복사할 배열, 시작 인덱스, 마지막 인덱스)- Map : getOrDefault- 프로그래머스 * 롤케이크 자르기 : 미들러 문제( level 2 ) 배열 중복제거 [Java/Short] 배열/리스트 중복제거 방법 : 전체, 인접한 요소 중복 제거해당 글에서는 배열/리스트에서 중복된 요소들을 제거하기 위한 방법으로 전체에서 중복요소를 제거하는 방법과 인접한 상태에서의 중복된 요소를 제거하는 방법에 대해서 공유합니다. 1) 배열adjh54.tistory.com 배열 복사Arrays.copyOf( 복사할 배열, 복사할 길이 ): 지정한 배열을 인..
💡 오늘의 학습 키워드- 백준 * 25311번 - UCPC에서 가장 쉬운 문제 번호는? : 비기너 문제(브론즈5) 오늘의 회고문제1 : [23812번 - UCPC에서 가장 쉬운 문제 번호는?]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제는 길지만 결국 입력값 받는 거 하나 만들고A 출력하는 문제였다. nextInt로 년도 입력 받아주고 A 출력하는 걸로 문제 끝!!! 진짜 문제가 이걸까 살짝 의문 있었는데 진짜 이거네.. 25311번: UCPC에서 가장 쉬운 문제 번호는?대회 참가자는 되도록 일찍 대회의 모든 문제를 한 번씩 읽어 보는 것이 권장됩니다. 이렇게 하면 대회의 전체적인 분위기를 느낄 수 있고, 종종 비교적 쉬운 문제를 빨리 발견해서 속도에서 우www.acmicpc.net 어떻게..
💡 오늘의 학습 키워드- 백준 * 23812번 - 골뱅이 찍기 - 돌아간 ㅍ : 비기너 문제(브론즈3) 오늘의 회고문제1 : [23812번 - 골뱅이 찍기 - 돌아간 ㅍ]어떤 문제가 있었고, 나는 어떤 시도를 했는지오늘의 문제는 별찍기와 비슷한 문제였다.돌아간 ㅍ모양을 입력된 숫자의 크기와 비례하게 출력하는 문제였다. 우선, side가 @(공백) (공백) (공백)@ 이런 식의 형태이고full가 @@@@@ 이런 식의 형태로 출력되도록 했다. side는 @ * 크기 / (공백) * 3 * 크기 / @ * 크기full은 @ * (크기 * 2) + (크기 * 3)이렇게 되고 각 크기만큼 한 줄(side or full)을 출력해주도록 했다.돌아간 ㅍ 모양은 side full side full side 이..
💡 오늘의 학습 키워드- 프로그래머스 * 가장 가까운 같은 글자 : 비기너 문제() * H-Index : 미들러 문제() 오늘의 회고문제1 : [가장 가까운 같은 글자]어떤 문제가 있었고, 나는 어떤 시도를 했는지문자열을 받아서 해당 글자가 얼마나 앞의 글자와 일치하는지를 배열담아서 리턴하는 문제이다.단, 해당 글자가 나온 적이 없을 경우는 -1을 배열에 담는다. 처음에는 앞에 글자가 나온 적이 있는지 여부를 배열에 담는 건 줄 알았다.하지만, 나온 적이 있다면 얼마나 앞에 나온적이 있는지를 배열에 담아 리턴하는 문제였다. 이중 포문을 이용했고 나온 적이 있다면 현재 인덱스에서 나온적 있는 앞의 인덱스를 빼주었다.그렇게 결과값을 배열에 담아주는 식으로 진행했다. 프로그래머스코드 중심의 개..
1주차는 거의 적응 기간이었다.미니 프로젝트와 코딩 테스트를 꾸준하게 했다.WIL은 처음 작성해보니 미니 프로젝트와 꾸준하게 한 코딩테스트에 대해 정리해야겠다. 미니 프로젝트배운 점깃허브 파일구조, 와이어프레임, 회의록, 개인기록 등 어떻게 협업하면서 의논하고 기록해야 하는지에 대해 깃허브 충돌 해결에 대해협업하며 소통하는 과정느낀 점첫 미니 프로젝트이기도 하고 새로운 환경과 팀이기에 적응하기 위해 조금 쉬엄쉬엄하자고 생각했었다.그만큼 9-9 학습에 적응하기는 처음이다보니 육체적으로 피곤하기도 했다. 모두들 목요일이나 금요일쯤 되니 앞서 공부했던 것이 누적되었는지 피곤해했다. 물론 나도 무척이나 피곤했다. 하지만, 다른 팀의 발표를 보고난 후 조금만 더 노력해서 만들어볼 걸 살짝 후회했다.그래도 이번 미..
💡 오늘의 학습 키워드- 백준 * 17504번 - 제리와 톰 2 : 미들러 문제(실버5) 오늘의 회고문제1 : [17504번 - 제리와 톰 2]어떤 문제가 있었고, 나는 어떤 시도를 했는지숫자의 개수와 [a1, a2, a3, ..] 이렇게 그 숫자의 개수에 맞게 수를 입력 받았을 때1 - (a1 + (a2 + 1 / a3)) 이런 식으로 계산하고 분자와 분모를 출력하는 문제이다. 처음에는 단순하게 계산 결과를 출력하는 줄 알았다.프로그래머스로 풀다 백준으로 푸니 문제 잘 못 읽었다.. 그러고 그 다음 생각한 것은 분자, 분모를 변수로 두고 값을 넣은 후 계산한 걸 분자, 분모 값을 바꿔준다.이때 이걸 홀수번째랑 짝수번째를 나누려고 생각했는데 그럴 필요가 없다는 걸 수식을 따라가며 그려보고 이해한..
💡 오늘의 학습 키워드- Call by Value- Call by Reference- 프로그래머스 * 행렬 테두리 회전하기 : 미들러 문제(Level 1) Call by Value: 자바는 오직 Call by Value로만 동작한다. Call by Value는 메서드를 호출할 때 값을 넘겨주기 때문에 Pass by Value라고도 부른다.메서드를 호출하는 호출자(Caller)의 변수와 호출 당하는 수신자(Callee)의 파라미터는 복사된 서로 다른 변수이다.값만을 전달하기 때문에 수신자의 파라미터를 수정해도 호출자의 변수에는 아무런 영향이 없다. Call by ReferenceCall by Reference는 참조(주소)를 직접 전달하며 Pass by Reference라도고 부른다.참조를 직접 넘..
💡 오늘의 학습 키워드- 프로그래머스 * 나머지가 1이 되는 수 찾기 : 비기너 문제(Level 1) 오늘의 회고문제1 : [나머지가 1이 되는 수 찾기]어떤 문제가 있었고, 나는 어떤 시도를 했는지n을 입력받아서 x로 나누었을 때 나머지가 1이 되는 수를 리턴하는 문제이다.단, x의 값은 n보다 작으며 나머지가 1이 되는 수를 찾지못하면 n-1을 리턴한다. n-1까지 반복문을 돌며 나누었을 때 나머지가 1일 경우 그 값을 리턴해주면 된다고 생각했다.만약 반복문을 돌며 나머지가 1이 되는 경우가 없을 걸 대비해 미리 변수 선언을 n-1로 해주었다. 바로 문제풀이 완료! 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁..
💡 오늘의 학습 키워드- 프로그래머스 * 공원 산책 : 미들러 문제(Level 1) 오늘의 회고문제1 : [공원 산책]어떤 문제가 있었고, 나는 어떤 시도를 했는지1차원 String 배열에서 시작점과 이동할 방향, 크기가 주어진다. 마지막으로 위치한 좌표(y, x)를 리턴하는 문제이다.단, 아래의 경우는 해당 명령을 무시하고 다음 명령을 수행한다.주어진 방향으로 이동할 때 공원을 벗어나는지 확인주어진 방향으로 이동 중 장애물을 만나는지 확인일단, 입력된 명령만큼 반복문을 돌며동서남북을 판별하고, 공원을 벗어나는지 / 장애물을 만나는지 확인한다.그렇게 로직자체는 어렵지 않았다. 문제는 배열의 범위를 벗어난게 문제였다. 배열의 범위를 자꾸 벗어나고 해서 GPT야.. 도와줘ㅠ아래의 코드 부분이 배열의..