목록전체 글 (169)
seunghyun Note
☺︎ big O 를 사용하는 이유? 코드를 분류하는 시스템(목적) BigO 는 좋은 코드,, 나쁜 코드라고 말하는 것들을 숫자와 문자로 성능을 표기 지진 리히터 척도 "지진이 얼마나 심해??" "강도 7.9...!!!" "강도 3.1~" ☺︎ 코드 시간 재기 “ 1~10 까지의 합을 구하라” A . 1~10 까지 반복문을 통해 더하기 function addUpTo (n) { let total = 0; for (let i =1; i BigO ☺︎ 본격적으로 BigO (얼마나 빠른가?) BigO : 입력된 내용이 늘어날수록 알고리즘에 실행시간이 어떻게 변하는지 설명하는 공식적인 방식! ⇒ 입력의 크기와 실행시간의 관계 A,B,C를 봤을 때 n의 값이 커질 때 실행시간과 과정을 살펴보면서 이해 BigO를 이해..
링크: https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. 배열을 LinkedList로 넣어야 하기때문에 linkedList import 후 사용 2. 가장 큰 값들로부터 내림차순 후에 push 하기 import java.util.*; class Solution { public int[] solution(int[] numbers) { //오름차순 설정 Arrays.sort(numbers); //linkedList 할당 LinkedL..
링크 :https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. score를 순회시킨다. 2. 순회해서 명예의 전당(ArrayList) 내에 원소를 add한다. 3. 원소를 넣고 sort를 한다.(Collections.sort(list)) 4. 원소의 갯수가 3개가 넘을 경우 (sort 후에) 끝 값을 제거한다 (list.remove(0)) 5. 발표 점수(answer 배열)에 첫번째 값(list.get(0))을 넣는다. import ..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 더보기 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가..? 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제 풀이 수학적 사고가 필요하다!! class Solution { public int solution(int a, int b, int n) { int answer..
파일 구조 sungJuk ├── SungJuk.java ├── SungJukDTO.java ├── SungJukDelete.java ├── SungJukInsert.java ├── SungJukMain.java ├── SungJukPrint.java ├── SungJukService.java ├── SungJukSort.java └── SungJukUpdate.java 혼자 끄적인 구조도😂 SungJukMain.java 리모콘의 전원 ▶️ 같은 느낌이다. menu 버튼을 누르면 서비스가 시작 된다. public class SungJukMain { public static void main(String[] args) { SungJukService sungJukservice = new SungJukServi..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 대소문자를 변경하는 문제이다. class Solution { public String solution(String s) { String answer = ""; s= s.toLowerCase(); char[] str = new char[s.length()]; for(int i=0;i