일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nodejs
- 티스토리 초대장 이벤트
- JavaScript
- oracle
- RETURN ROW IF NO DATA FOUND
- 이클립스 알고리즘 환경
- 자바스크립트
- 백준 1000번 c
- Eclipse Althrithm
- 백준 알고리즘
- 백준 10951번 c
- 오라클
- 펭수 달력
- 지진
- 포항 지진
- 백준 10951번 c++
- 배열 복사
- 2020 펭수 달력
- 백준 10951번 java
- 백준10950번 c++
- 백준 1000번 java
- 백준 10950번 java
- 이클립스 알고리즘 세팅
- 백준 10951번
- 펭수 2020 달력
- 백준 10950번 c
- 백준 10950번
- 백준 1000번 c++
- 티스토리 초대장
- 백준 1000번
- Today
- Total
목록분류 전체보기 (94)
스노우보드 참 좋아하는데 맨날 키보드 앞에만 있네
메서드 시그니처(Method signature)란? Java에서 메서드 시그니처는 메서드의 정의에서 메서드 이름과 매개변수 리스트의 조합을 말한다.메서드 이름과 매개변수 리스트가 중요한 이유는 오버로딩때문이다.Java 컴파일러는 메서드 이름과 매개변수 리스트를 통해 메서드 간의 차이를 식별한다. 메서드 시그니처 예제1234567public void funcA(int x, int y){ ...} public void funcA(double x, int y, double z){ ...} 위 예제는 funcA라는 이름의 두 메서드를 오버로딩하여 정의한 것을 보여준다.메서드 시그니처는 각각 funcA(int, int), funcA(double, int, double) 으로 메서드의 이름은 동일하나 매개변수 리스..
오버로딩과 오버라이딩에 대해 알아보자 오버로딩(overloading)은 두 메서드가 같은 이름을 갖고 있으나 인자(매개변수)의 수나 자료형이 다른 경우를 지칭한다.메서드 인자에 어떤 값이 쓰이느냐에 따라서 다른 메서드가 호출된다. 123public int funcA(Circle c){ ... }public int funcA(Square s){ ... }public int funcA(Square s1, Square s2){ ... } 오버라이딩(overriding)은 상위 클래스의 메서드와 이름과 signature가 같은 함수를 하위 클래스에 재정의하는 것을 말한다.메서드를 오버라이드 하면 자식클래스에서 정의한 메서드가 호출된다.부모 클래스에서 정의한 메서드도 유효하다. (super 키워드를 이용하여 호출..
야밤에 심심해서 에고그램이라는 성격테스트를 해봤는데, 결과가 나름 맞는듯 싶어서 포스팅하게 되었다. 나는 MBTI 검사를 주기적으로 받는데, 5년째 결과가 동일하게 나온다. MBTI가 선천적인 특성으로 분류하기 때문이라나? 에고그램은 사람의 성장과 변화를 중점으로 반영하기에 현재의 성격을 더 명확히 알아볼 수 있는 것 같다. 그러면 에고그램에 대해서 알아보자. 에고그램 Ego-gram 에고그램이란 미국 심리학자 J.M듀세이가 고안한 성격분석 표지법이다. 교류분석(Transactional Analysis ; TA)을 기반으로 복잡한 사람의 성격을 5가지 영역으로 구분하여 쉽게 분석할 수 있도록 표준화하였다. 교류분석(TA)은 미국 정신분석의인 Erick Bern 박사에 의해 개발된 정신 분석 시스템이다. ..
인터뷰 핑계로 책 좀 사야겠다 - 코딩 인터뷰 완전분석 - JAVA 프로그래밍 면접 이렇게 준비한다 두 권 합이 6만원이 넘음 요즘 책이 참 비싸다
백준 10827 : URL a^b 시간 제한메모리 제한제출정답맞은 사람정답 비율1 초256 MB129633329239.513%문제실수 a와 정수 b가 주어졌을 때, a의 b제곱을 정확하게 계산하는 프로그램을 작성하시오.입력첫째 줄에 a와 b가 주어진다. (0 < a < 100, 1 ≤ b ≤ 100) a는 최대 소수점 9자리이며, 소수가 0으로 끝나는 경우는 없다.출력첫째 줄에 a의 b제곱을 출력한다.예제 입력 1 복사3.141592 3 예제 출력 1 복사31.006257328285746688 예제 입력 2 복사0.1 10 예제 출력 2 복사0.0000000001 예제 입력 3 복사1.01 5 예제 출력 3 복사1.0510100501 힌트 문제 분석실수A를 정수B번 제곱한 연산(A^B)의 정확한 값을 출..
백준 URL : 10172 개 개 성공 풀이한국어원문문제집 시간 제한메모리 제한제출정답맞은 사람정답 비율1 초256 MB32054114331061739.932%문제아래 예제와 같이 개를 출력하시오.입력없음.출력개를 출력한다.예제 입력 복사예제 출력 복사|\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 문제 분석입력 없이, 문제에서 주어진 강아지형태의 5행의 문자열을 출력하면 된다.Java언어에서 출력문을 이용할때, 문자열에 포함된 \ 와 " 두 특수문자를 출력할 수 없는 문제가 있다.\ 는 \\ 로 " 는 \" 로 바꾸어주면 된다. 소스코드12345678910public class Main { public static void main(String[] args) { // Pr..
백준URL : 백준 1149 RGB거리 RGB거리 성공 풀이문제집 시간 제한메모리 제한제출정답맞은 사람정답 비율2 초128 MB192909284684048.432%문제RGB거리에 사는 사람들은 집을 빨강, 초록, 파랑중에 하나로 칠하려고 한다. 또한, 그들은 모든 이웃은 같은 색으로 칠할 수 없다는 규칙도 정했다. 집 i의 이웃은 집 i-1과 집 i+1이다. 처음 집과 마지막 집은 이웃이 아니다.각 집을 빨강으로 칠할 때 드는 비용, 초록으로 칠할 때 드는 비용, 파랑으로 드는 비용이 주어질 때, 모든 집을 칠할 때 드는 비용의 최솟값을 구하는 프로그램을 작성하시오.입력첫째 줄에 집의 수 N이 주어진다. N은 1,000보다 작거나 같다. 둘째 줄부터 N개의 줄에 각 집을 빨강으로 칠할 때, 초록으로 칠할..
문제 URL : 백준 1110 더하기 사이클 성공 풀이문제집 시간 제한메모리 제한제출정답맞은 사람정답 비율2 초128 MB2181810528906449.535%문제0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 숫자와 앞에서 구한 합의 가장 오른쪽 자리 숫자를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자.26부터 시작한다. 2+6 = 8이다. 새로운 숫자는 68이다. 6+8 = 14이다. 새로운 숫자는 84이다. 8+4 = 12이다. 새로운 숫자는 42이다. 4+2 = 6이다. 새로운 숫자는 26이다.위의 ..
문제보기 : 백준 5582 공통 부분 문자열 성공한국어원문문제집 시간 제한메모리 제한제출정답맞은 사람정답 비율2 초128 MB256599682544.813%문제두 문자열이 주어졌을 때, 두 문자열에 모두 포함된 가장 긴 공통 부분 문자열을 찾는 프로그램을 작성하시오.어떤 문자열 s의 부분 문자열 t란, s에 t가 연속으로 나타나는 것을 말한다. 예를 들어, 문자열 ABRACADABRA의 부분 문자열은 ABRA, RAC, D, ACADABRA, ABRACADABRA, 빈 문자열 등이다. 하지만, ABRC, RAA, BA, K는 부분 문자열이 아니다.두 문자열 ABRACADABRA와 ECADADABRBCRDARA의 공통 부분 문자열은 CA, CADA, ADABR, 빈 문자열 등이 있다. 이 중에서 가장 긴 ..
문제 URL : 백준 14888 연산자 끼워넣기 풀이시간 제한메모리 제한제출정답맞은 사람정답 비율2 초512 MB190691665848.382%문제N개의 수로 이루어진 수열 A1, A2, ..., AN이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 N-1개의 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)로만 이루어져 있다.우리는 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 이 때, 주어진 수의 순서를 바꾸면 안된다.예를 들어, 6개의 수로 이루어진 수열이 1, 2, 3, 4, 5, 6이고, 주어진 연산자가 덧셈(+) 2개, 뺄셈(-) 1개, 곱셈(×) 1개, 나눗셈(÷) 1개인 경우에는 총 60가지의 식을 만들 수 있다. 예를 들어, 아래와 ..