일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴퓨터개론
- 스파르타내일배움캠프
- 소프트웨어
- 프로그래머스
- Flutter
- 99클럽
- til
- AWS
- 99일지
- 부트캠프
- 운영체제
- wil
- 국비
- Spring
- 개발자스터디
- 코딩테스트
- 스파르타코딩클럽
- 스파르타내일배움캠프WIL
- java
- 백준
- 자바
- 내일배움캠프
- 항해
- 중심사회
- 컴퓨터구조론 5판
- 개인공부
- 개발자블로그
- Python
- 스파르타내일배움캠프TIL
- MySQL
- Today
- Total
목록99일지 (35)
컴공생의 발자취
💡 오늘의 학습 키워드- 백준 * 1085번 - 직사각형에서 탈출 : 비기너 문제(브론즈3) 오늘의 회고문제1 : [1085번 - 직사각형에서 탈출]어떤 문제가 있었고, 나는 어떤 시도를 했는지간단하게 현재의 x, y를 받았을 때 0, 0과 w, h로 이루어진 사각형의 경계선과의 차이가 최소인 값을 출력하는 문제이다. 1 w에서 x값을 뺀 것, h에서 y값을 뺀 것과 x, y의 값을 배열로 넣고정렬한 다음에 제일 앞의 값을 출력해서 문제를 해결했다. // 백준 문제 사이트.. 여전히 링크만 올라감ㅠhttps://www.acmicpc.net/problem/1085 어떻게 해결했는지import java.util.*;import java.util.Scanner;public class Main { ..
💡 오늘의 학습 키워드- 백준 * 14681번 - 사분면 고르기 : 비기너 문제(브론즈5) 오늘의 회고문제1 : [14681번 - 사분면 고르기]어떤 문제가 있었고, 나는 어떤 시도를 했는지x와 y의 값이 입력되었을 때 1, 2, 3, 4분면 중 어느 분면인지를 출력해주는 문제이다. x, y의 값을 입력 받고 if문을 사용해서 조건을 걸고 어느 분면인지를 출력해주는 방식으로 문제를 풀이했다.간단한 문제라 바로 풀이 완료~ 어떻게 해결했는지import java.util.*;import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System..
💡 오늘의 학습 키워드- 백준 * 15969번 - 행복 : 비기너 문제(브론즈2) 오늘의 회고문제1 : [15969번 - 행복]어떤 문제가 있었고, 나는 어떤 시도를 했는지학생의 수와 각 학생의 성적을 입력받아서 최댓값과 최솟값의 차를 구하는 문제이다. 일단 학생의 수를 입력받고 for문을 돌면서 입력받은 변수가 max인지 min인지 따로 변수를 둬서 계속 업데이트 할 생각이었다. 그런데 그냥 어짜피 배열처럼 입력받는거 배열로 입력받은 후 sort로 정렬한 후에 배열의 가장 마지막 값에서 첫 번째 값을 빼면 된다고 생각했다. 그렇게 오늘의 문제 완료! // 이거 왜 박스? 안 뜨지... 아무튼 풀이한 문제의 링크https://www.acmicpc.net/problem/15969 어떻게 해결했는지..
💡 오늘의 학습 키워드- Collections 주요 메소드- 프로그래머스 * 명예의 전당(1) : 비기너 문제 Collections 주요 메소드max : 지정된 컬렉션에서 최대 요소를 반환min : 지정된 컬렉션에서 최대 요소를 반환sort : 지정된 컬렉션 정렬shuffle : 지정된 컬렉션의 요소들의 순서를 무작위로 섞기synchronizedCollection : 지정된 컬렉션에 의해 지원되는 동기화 된 컬렉션을 재생성해 반환binarySearch : 지정된 컬렉션에서 이진 탐색 알고리즘을 사용해 지정된 객체를 검색해 인덱스를 반환disjoint : 2개의 지정된 컬렉션들에서 공통된 요소가 하나도 없는 경우 true를 반환copy : 지정된 컬렉션의 모든 요소를 새로운 컬렉션으로 복사해 반환r..
💡 오늘의 학습 키워드- 백준 * 2033번 - 반올림 : 비기너 문제(브론즈1) 오늘의 회고문제1 : [10811번 - 바구니 뒤집기]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제의 제목 그대로 반올림하는 문제이다. 446이 입력되면 아래와 같이 계속 반올림 되어 500이 출력되어야 한다.446 -> 450 -> 500 입력받은 수를 문자열로 바꾸어 자리수를 확인한다.입력받은 수를 10으로 나누었을 때의 나머지 값이 5보다 크거나 같으면 현재 위치보다 앞자리에 10을 더한다.그러고 입력받은 수를 10으로 계속 나누어준다. 마지막으로 입력받은 자리 수-1만큼 계산된 결과에 10을 곱해준다. 근데 이거 계속 틀렸다고 뜬다. 뭐가 잘못된 것인지 모르겠다... // 이거 왜 박스? 안 뜨지... ..
💡 오늘의 학습 키워드- 백준 * 10811번 - 바구니 뒤집기 : 비기너 문제(브론즈2) 오늘의 회고문제1 : [10811번 - 바구니 뒤집기]어떤 문제가 있었고, 나는 어떤 시도를 했는지M과 N을 입력받았을 때, M이 배열의 크기 N이 입력받을 라인의 수이다.N개의 라인을 입력 받을 때 한 라인에 i j를 입력 받는데, i와 j는 왼쪽에서부터 i번째부터 j번째까지 역순으로 뒤집는다.단, i와 j는 인덱스가 아닌 1부터 시작하는 값이다. 처음 문제 자체를 이해하는 것도 시간이 걸렸다.말을 잘 이해 못 했다. M개의 바구니가 있을 때, 1~M까지의 바구니에 1번은 1번 숫자, 2번은 1, 2번 숫자 이런 식으로 M번까지 있는 줄 알았다. 결국 패드에 그려보고 문제를 여러 번 자세하게 읽어보면서 ..
💡 오늘의 학습 키워드- 백준 * 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 이..