일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- NextJS
- 데이터모델링과마이닝
- 프로그래머스
- websocket
- codesandbox
- react firebase
- 프로그래머스 자바
- React JS
- 백준
- 리액트
- 리액트 훅
- vanillaJS
- JavaScript
- 자바 공부
- Java
- 프로그래머스 완전탐색
- 디자인 패턴
- design pattern
- useEffect
- useState
- 장고
- react hook
- 프로그래밍 언어론
- 코틀린
- 자바스크립트
- react
- 컴퓨터 네트워크
- 코딩테스트 고득점 Kit
- 코딩테스트 고득점 Kit 완전탐색
- 자바
- Today
- Total
목록분류 전체보기 (299)
기록하는 개발자
1. For 문 #item, in 을 통한 반복문 1 2 3 4 5 val fruit=listOf("apple","banana","kiwi") for(item in fruit){ println(item) } http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter #list의 데이터를 indices로 접근 ${fruit[0]}=apple ${fruit[1]}=banana ${fruit[2]}=kiwi 1 2 3 4 val fruit=listOf("apple","banana","kiwi") for(index in fruit.indices){ //using ..
Kotlin 공부 기록을 시작헌다! Intelli J를 사용하고 있으며 공부는 독학으로 공식 사이트를 참조하며 영어 공부도 동시에 한다.. https://kotlinlang.org/docs/reference/basic-syntax.html Basic Syntax - Kotlin Programming Language kotlinlang.org 우선 Kotlin 에서는 클래스나 함수, 변수 이름을 지정할 때 아래와 같은 방법을 선호한다고 한다. *클래스 이름 -모든 단어 대문자로 시작하는 파스칼 표기법 ex)ClassName *함수나 변수 이름 -첫 단어만 소문자로 시작하는 카멜 표기법 ex)functionName 1.type 자바와 동일하게 사용되며 다른 점은 모두 대문자로 시작 ex) Double, In..
문제 설명 직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드시 직사각형을 만들 수 있는 경우만 입력으로 주어집니다. 제한사항 v는 세 점의 좌표가 들어있는 2차원 배열입니다. v의 각 원소는 점의 좌표를 나타내며, 좌표는 [x축 좌표, y축 좌표] 순으로 주어집니다. 좌표값은 1 이상 10억 이하의 자연수입니다. 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 [x축 좌표, y축 좌표] 순으로 담아 return 해주세요..
문제 설명 길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다. 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를 반환하도록 함수 solution을 완성해주세요. 제한사항 배열의 길이는 10만 이하입니다. 배열의 원소는 0 이상 10만 이하인 정수입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.*; class Solution { public boolean solution(int[] arr) { boolean answer = true; Arrays.sort(arr); for(int i=0; i
프로그래머스 알고리즘 강의 파트 중 '알고리즘 문제 해결' 이라는 강의에 포함된 실습문제를 풀어 올리겠다 :) 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; int mul=10; int tempnum=0; while(true){ tempnum..
문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 100,000) 출력 예제와 같이 요세푸스 순열을 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..
문제 N(1≤N≤100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중 량이 서로 다를 수도 있다. 하지만 여러 개의 로프를 병렬로 연결하면 각각의 로프에 걸리는 중량을 나눌 수 있다. k개의 로프를 사용하여 중량이 w인 물체를 들어올릴 때, 각각의 로프에는 모두 고르게 w/k 만큼의 중량이 걸리게 된다. 각 로프들에 대한 정보가 주어졌을 때, 이 로프들을 이용하여 들어올릴 수 있는 물체의 최대 중량을 구해내는 프로그램을 작성하시오. 모든 로프를 사용해야 할 필요는 없으며, 임의로 몇 개의 로프를 골라서 사용해도 된다. 단, 각각의 로프는 한 개씩만 존재한다. 입력 첫째 줄에 정수 N이 주어진다. 다..
문제 한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 x y w h가 주어진다. w와 h는 1,000보다 작거나 같은 자연수이고, x는 1보다 크거나 같고, w-1보다 작거나 같은 자연수이고, y는 1보다 크거나 같고, h-1보다 작거나 같은 자연수이다. 출력 첫째 줄에 문제의 정답을 출력한다. 처음으로 백준 문제 한 번에 통과해서(어려운 문제도 아니지만)이상하고도 뿌듯,, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.util.*; public class Mai..