전체 글 80

프로그래머스) 배열자르기 (JAVA)

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 class Solution { public int[] solution(int[] numbers, int num1, int num2) { int[] answer = new int[num2-num1+1]; int k=0; for (int i = num1; i

자바 기초

23.03.02 자바 기초 TIL 저급언어 : 기계가 이해할 수 있는 단계의 언어 고급언어 : 컴퓨터는 이해하기 어렵지만 사람이 이해하기 쉬운 언어 컴파일러 : 고급언어로 작성된 언어는 기계가 알아들을 수 있도록 번역작업을 진행 번역기를 통해서 컴퓨터에게 전달하는 언어를 컴파일언어,번역기가 아닌 번역도구를 이용하는 언어를 인터프리터 언어 자바 : 고급언어, JVM이라는 도구가 인터프리터형식으로 읽어서 실행하는 형식으로 구성 한번작성하고 어느곳에서든 쓰일 수 있는 언어! JDK(javac,jheap,jconsole…) > JRE(java class library) > JVM(Class Loader, Garbage Collector, Execution Engine…) # 자료형 변수(수 : 어떠한 것, 공간..

🍎 Backend/JAVA 2023.03.02

프로그래머스) 짝수의 합 (Java)

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120831?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 class Solution { public int solution(int n) { int answer = 0; for (int i =0; i

프로그래머스) 양꼬치 (Java)

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120830?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 class Solution { public int solution(int n, int k) { int answer = 0; k = k - (n / 10); answer = n*12000 + k*2000; return answer; } }

프로그래머스) 배열의 평균값 (Java)

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120817?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 class Solution { public double solution(int[] numbers) { double answer = 0; double sum=0; for(int i=0; i

[프로그래머스] 최댓값과 최솟값 (python)

문제 https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): answer = '' num = list(map(int, s.split(" "))) answer = str(min(num)) + " "+ str(max(num)) return answer

[프로그래머스] 2019 카카오 인턴 문제 : 실패율 (python)

문제 https://school.programmers.co.kr/learn/courses/30/lessons/42889# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr lv1 수준의 문제이다 def solution(N, stages): answer = [] stages.sort() D = len(stages) arr =[] for i in range(1,N+1): arr.append(stages.count(i)) arr2 = [] print(arr) for idx,i in enumerate(arr): if D == 0: arr2.append(0) else..

[프로그래머스] 시저암호 (python)

내가 모르는점 : z 에서 a로 돌아가는 방법은 알파벳 숫자가 26개이므로 인덱스의 값의 26의 나머지를 이용하는것이다. 일단 1~25까지는 25가 나오므로 괜찮음 26이상의 값부터는 0, 1 ,2 가 나오기때문에 앞으로 돌아가서 원하는 값을 빼올 수 있다 def solution(s, n): answer = '' bigarr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" smallarr = "abcdefghijklmnopqrstuvwxyz" arr = [] for i in s: if i in bigarr: idx = bigarr.index(i) arr.append(bigarr[(idx+n)%26]) elif i in smallarr: idx = smallarr.index(i) arr.append..

[프로그래머스] 가장 큰 수 (python)

문제 https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 def solution(numbers): numbers= list(map(str,numbers)) numbers.sort(key=lambda x : x*3,reverse=True) return str(int(''.join(numbers))) 풀이: numbers의 값들을 str 변경 이후 str 오름차순 정렬을 해준다. ['9', '5', '34', '30', '3'] 이 된다 이..

[프로그래머스] h-Index (python)

문제 https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 해석 https://www.ibric.org/myboard/read.php?Board=news&id=270333 [연구논문을 위한 핵심 10단계] H-지수(H-Index) 란 무엇인가? 일반적으로 특정 연구원의 연구성과를 평가하기 위해 얼마나 많은 논문을 발표 하였는지를 보게됩니다. 그러나 단순히 발표한 논문 수로만 그 연구원의 연구 업적을 평가 하기에는 발표한 논문 www.ibric...

[JAVA] 클래스와 객체

클래스(Class) class는 대부분 대문자로 시작 하나의 java파일에 하나의 클래스를 두는 것이 원칙, 여러개의 클래스가 같이 있는 경우 public 클래스는 단 하나 public클래스의와 자바 파일의 이름은 동일해야함 자바의 모든 코드는 class 내부에 위치 package javaStudy; public class Student { int studentID; String studentName; int grade; String address; public void showStudentInfor(){ System.out.println(studentName + ","+address); } public static void main(String[] args){ Student studentLee = ne..

🍎 Backend/JAVA 2023.02.05