일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 금리인하
- 현금흐름표
- 인플레이션
- 무디스
- S&P500
- 백준
- StringBuffer
- XLF
- Java
- 주린이
- 프로그래머스
- 주식
- 미국주식
- 제태크
- 오버라이딩
- 다형성
- 금리인상
- 객체지향
- mco
- 기업분석
- object
- FCF
- 그리디 알고리즘
- 알고리즘
- javascript
- 배당성장
- etf
- 잉여현금흐름
- 접근제어자
- Today
- Total
목록JAVA (77)
오늘의하루
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 풀이 class Solution { public long solution(long n) { long answer = Long.parseLong(method1(n)); return answer; } static String method1(long n){ int[] arr = new int[Long.toString(..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 풀이 class Solution { boolean solution(String s) {..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 풀이 class Solution { public int[] solution(long n) { int[] answer = new int[(""+n).length()]; int i = 0; while(n > 0){ answer[i] = (int)(n % 10); n = n / 10; i++; } return answer; } } 입력받은 n의 길이 만큼 int 배열을 ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 풀이 class Solution { public long solution(long n) { long answer = 0; double Sqrt = Math.sqrt(n); if(Sqrt%1 > 0){ answer = -1; }else{ answer = (long)Math.pow(Sqr..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 풀이 class Solution { public double solution(int[] arr) { double answer = method(arr)/arr.length; return answer; } static double method(int[] arr){ double A = 0; for(int i : arr){ A = A + i; } return A; } } 메서드를 나눠보고 싶어서 나눠보았다. 입력받은..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 풀이 class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 풀이 public class Solution { public int solution(int n) { int answer = 0; String[] str = ("" + n).split(""); for(String s : str){ answer = answer + Integer.parseInt(s); } return a..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 풀이 class Solution { public String solution(int num) { String answer = ""; if(num % 2 == 0){ return answer = answer + "Even"; }else{ answer = answer + "Odd"; } return answer; } } num % 2의 나머지가 0인지 확인하여 짝수만 통과 시킨다. 그 ..
변수(Variable) 하나의 값을 저장할 수 있는 기억공간 변수의 타입(Data type) 변수의 기본형 타입(Primitive type) 논리 = boolean 문자 = char 숫자 정수 = byte, short, int, long 실수 = float, double 구분 1byte 2byte 4byte 8byte 논리형 boolean 문자형 char('') 정수형 byte short int long(L) 실수형 float(f) double 변수의 참조형 타입(Reference type) 기본형을 제외한 나머지(예를 들어 String, System 등) 객체의 주소를 저장한다. (4byte) 변수 선언 시 용어 정리 변수(variable) = 하나의 값을 저장하기 위한 공간 상수(constant) =..
프로세스와 스레드 구분하기 모든 프로세스는 최소한 1개 이상의 스레드를 가지고 있다. 프로세스(공장) : 실행 중인 프로그램, 자원(resources)과 스레드로 구성되어있다. 자원은 메모리, cpu.. 등등 메모리에는 프로세스에 필요한 소스코드, static 멤버, heap(동적 메모리 영역), stack(지역변수, 매개변수, 반환 값 등 일시적인 데이터) 공간을 확보한다. 프로세스 생성 시 PCB블록이 함께 생성된다. 스레드(일꾼) : 프로세서 내에서 실제 작업을 수행하는 것을 말한다. 경량화된 프로세스 : 스레드는 프로세스의 소스코드, static멤버, heap을 공통된 자원으로 사용한다. 스레드는 stack만 별도로 가지고 있다. 싱글 스레드 : 자원 + 스레드 1 멀티 스레드 : 자원 + 스레드..