![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bSy8tO/btsAp2IzJvW/fMtNq3ZwkX77hjA5APP4M0/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/76502# 문제설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. - (), [], {} 는 모두 올바른 괄호 문자열입니다. - 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. - 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 문자열입니다. 예를 들어, {} 와 ([]) 가 올바른 괄호 문자열이므로, {}([]) 도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/kAH3T/btsz42JV1Sg/ZvrCJd3cH3EG4x8AbquQH1/img.png)
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 경화는 과수원에서 귤을 수확했습니다. 경화는 수확한 귤 중 'k'개를 골라 상자 하나에 담아 판매하려고 합니다. 그런데 수확한 귤의 크기가 일정하지 않아 보기에 좋지 않다고 생각한 경화는 귤을 크기별로 분류했을 때 서로 다른 종류의 수를 최소화하고 싶습니다. 예를 들어, 경화가 수확한 귤 8개의 크기가 [1, 3, 2, 5, 4, 5, 2, 3] 이라고 합시다. 경화가 귤 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/MivbO/btszUoTK81y/K4cKFlsSzdxqeQzgyPhdW0/img.png)
문제설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. - 1 + 2 + 3 + 4 + 5 = 15 - 4 + 5 + 6 = 15 - 7 + 8 = 15 - 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 제한 사항 n은 10,000이하의 자연수 입출력 예 접근 방법 1. 리스트를 선언 후 투포인터를 이용한다. 2. n이 될때까지 rt를 1씩 더해준다. 3. 만약 num이 n과 같을 경우 answer +1 - 만약 num이 n보다 클경우 num..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/co3lb5/btszLYtwgTC/InZIuk0zthP7MGErOKhki1/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. - 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. - 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. - 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bYdaeJ/btszGAAAcyd/94qTiFybForU0DQF1uWWm0/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/12951# 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해 주세요. 제한 조건 - s는 길이 1 이상 200 이하인 문자열입니다. - s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. - 숫자는 단어의 첫 문자로만 나옵니다. - 숫자로만 이루어진 단어는 없습니다. - 공백문자가 연속해서 나올 수 있습니다. 입출력 예 - ..
https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작성했던 코드는 그 문제에 가서 다시 볼 수 있기 때문에 저장해 둔 파일들을 전부 삭제하기로 했습니다. 컴퓨터 바탕화면은..
https://school.programmers.co.kr/learn/courses/30/lessons/17682# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제내용 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 1. 다트 게임은 총 3번의 기회로 구성 2. 각 기회마다 0 ~ ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dD6qX4/btsyaSH6P5F/3FphbSk3du7LPUzhDWRjUK/img.png)
class test { static int cv = 1; int iv = 1; static {cv = 2;} //클래스 초기화 블럭 {iv = 2;} //인스턴스 초기화 블럭 test(){ //생성자 iv = 3; } } Q. 위와 같은 JAVA 코드가 있을때 변수는 어떤 순서로 초기화 될까? 메모리 로드시 1. 변수 cv가 메모리(method area)에 생성, int형의 기본값 0 할당 2. 2번라인 명시적 초기화에 의해 cv = 1 저장 3. 클래스 초기화블럭 에 의해 cv=2에 저장 test t = new test(); 와 같이 인스턴스 생성 4. 인스턴스가 생성되며 iv가 heap 메모리에 생성( int형의 기본값 0으로 저장) 5. 3번라인 명시적 초기화에 의해 iv = 1 저장 6. 인스턴스..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/oAXgH/btsw0hhyqlW/rE9pTMtbGPDwvBpV7wtP4K/img.png)
1. JVM이란? - JVM :(JAVA Virtual Machine) : 자바를 실행하기 위한 가상 기계 2. JVM 메모리 구조 출처 : - JAVA의 정석 3rd Edition(남궁성 지음) https://product.kyobobook.co.kr/detail/S000001550352 Java의 정석 | 남궁성 - 교보문고 Java의 정석 | product.kyobobook.co.kr - JAVA 1.8 Document https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.2
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 주사위 4개를 굴렸을 때 나온 숫자에 따라 점수 계산하기 1. 주사위 4개가 모두 같은 숫자일때 -> 1111 * q 2. 3개의 주사위에서 같은 숫자, 1개 주사위에서 다른 숫자일때 -> (10 * p + q)^2 3. 주사위 2개씩 같은 숫자 -> (p+q) * |p-q| 4. 주사위 2개가 같은숫자(p), 나머지 두 주사위에서 각각 다른 숫자일때 -> q * r(q..
- Total
- Today
- Yesterday
- python3
- python2.7
- Mac
- level1
- JAVA 변수 초기화
- spring
- composition api
- Level2
- defaultdict
- 문자열만들기
- vue3란?
- 주사위게임3
- 문제 리포트
- 숫자의표현
- builder
- 프로그래머스
- 클래스초기화블럭
- 다음 큰 숫자
- 인스턴스초기화블럭
- 명시적 초기화
- Leve2
- Java
- LELVE1
- 초기화블럭
- 괄호 회전하기
- JadenCase
- vue3
- collections
- optionsAPI
- vue정의
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |