일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깃허브
- entity
- Python
- HashSet
- stringbuffer
- github
- 부트캠프
- java
- CRUD
- 파이썬
- Codeup
- 자바
- 기본생성자
- @AllArgsConstructor
- 부스트코스
- 코드업
- html tag
- git
- 에러
- 알고리즘
- @builder
- SQL
- HTML
- 상속
- 브랜치
- 캡슐화
- 프로그래머스
- DTO
- lv1
- @NoArgsConstructor
- Today
- Total
목록java (7)
잉?
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr첫 번째 풀이 - [19.56ms - 28.69ms]Calendar 인스턴스 생성set()을 이용하여 구하고자 하는 년, 월, 일 입력getDisplayName로 요일을 텍스트로 리턴두 번째 풀이 - [0.02ms - 0.07ms]dat배열에 요일, date배열에 달의 수를 입력구하고자 하는 요일까지 더한 후 7일로 나눈 나머지 리턴첫 번째 풀이 코드public String solution(int a, int b) { // Calendar 인스턴스 생성 Calendar calendar = Calendar..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫 번째 풀이 점수 합계를 담을 answer []를 만들어 준다. photo의 길이 만큼 for문을 돌린다. photo [i]의 길이만큼 for문을 돌린다. name의 배열과 photo의[][j]값이 같다면 합계에 점수 추가. 두 번째 풀이 점수 합계를 담을 answer[]를 만들어 준다. HashMap을 사용하여 key, value를 지정해 준다. for문을 통해 HashMap에 값을 넣어준다. photo의 길이만큼 for문을 돌린다. photo[i]의 값들을 하나씩 반환하여 사진 속 인물과 비교한다. 만약..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 로직 빈병 n개 % 줘야 할 빈병 a 빈병 n개 / 줘야할 빈병 a * 돌려주는 병 b 빈병 n개 = 1번 + 2번 만약 빈병(n) < 줘야 할 빈병(a)? break 실패한 풀이 public int solution(int a, int b, int n) { int answer = 0; while(true){ if(n < a) break; answer += division(a, n); n = division(a, n) + rest(a, n); } return answer; } public int divis..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫 번째 풀이 food의 index값이 1, 짝수, 홀수 일 때를 나눠서 비교한다. 해당 조건에 적합하면 Integer.toString을 통해 int형을 String형으로 변경해 주고 값을 넣어준다. 위의 answer값을 for문을 통해 내림차순으로 값을 넣어준다. 두번째 풀이 StringBuilder를 선언한다. 이중 for문을 통해 해당 값을 builder에 추가해 준다. reverse() 메서드를 통해 반대되는 순서도 추가해 준다. 실패 풀이 코드 public String solution(int[] fo..
이번에도 두 가지 방법으로 풀었다. 하나는 TreeSet을 사용하고, 다른 하나는 HashSet을 사용했다. [TreeSet] public int[] solution(int[] numbers) { // TreeSet은 중복X, 기본 오름차순 TreeSet hapList = new TreeSet(); for(int i=0; i int 변환 int[] answer = new int[arr.size()]; for(int i=0; i
OOP(객체 지향 프로그래밍) - 객체를 기준으로 코드를 나누어 구현한다. - 자바의 경우 그 구성 부분 단위가 클래스이다. - (클래스는 설계도 / 구현체는 인스턴스) - OOP는 절차지향에 비해 사람의 사고방식과 비슷하다. OOP 대표적인 특징 💡 캡슐화(Encapsulation) 클래스 안에 서로 연관 있는 속성과 기능들을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것이다. 즉, 클래스의 내부 변수와 메서드를 하나로 패키징 하는 것이다. [JAVA] 캡슐화(Encapsulation)와 추상화(Abstraction)에 대해 알아보자 캡슐화(Encapsulation) 클래스 안에 서로 연관있는 속성과 기능들을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것이다. 즉, 클래스의 내부 변수와 ..
java 설치와 eclipse 설치를 해보겠다. 진짜 간단하니깐 잘 따라오시길. 스따뜨 ~ ! 자바를 다운로드하기 위해선 오라클 홈페이지에 들어가야 한다. 오라클이 썬을 인수하면서 자바를 얻었기 때문인데,, 자세한 건 각자 찾아보기^_^ https://www.oracle.com/kr/index.html 오라클 홈페이지에 들어가면 가입을 해야만 다운로드할 수 있다. 암요 하고 말고요.. 없는 사람들은 가입하고, 있는 사람들은 로그인하면 된다. 어디로 들어가야 할지 쵸큼 헤매지만 대부분 맨 밑부분 푸터에 가보면 개발자라고 적힌 글씨를 클릭하면 된다. 클릭하고 중간쯤 내려보면 JAVA칸이 있다. 그거 클릭 17 버전이 나왔다 뭐다 하지만 안정성을 위해 대부분 낮은 단계를 이용한다. 우린 11 버전을 다운로드할..