일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Object.toString(0
- 코딩테스트
- 코테
- 개발자
- 가장짧은문자거리
- 코딩테스트연습
- 특정문자뒤집기
- 코당테스트공부
- 코테연습
- 문자찾기
- 보이는학생
- 자바기초
- 형변환
- 회문문자열
- java
- substring
- length
- 신입개발자면접
- 긴단어찾기
- replace
- 주석해제
- 자바문자열치환
- 자바
- 코테공부
- 대소문자변환
- 자동정렬해제
- 코딩테스트공부
- 개발자면접
- 기초지식
- 여러줄주석
- Today
- Total
목록java (19)
일단 해보자고~

N명의 학생이 일렬로 서고, 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성하시오. ( * 앞에 선 사람보다 크면 보이고, 작거나 같으면 보이지 않음) public static void main(String[] args){ Main main = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for(int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } System.out.println(main.solution(n, arr)); } 배열로 넘겨받아야 하는 게 아니므..

N개의 정수를 입력받아, 자신의 바로 앞에 있는 수보다 큰 수만 출력하시오. ( * 첫 번째 수는 무조건 출력한다.) public static void main(String[] args){ Main main = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt();// (1) int[] arr = new int[n];// (2) for(int i = 0; i < n; i++) {// (3) arr[i] = sc.nextInt();// (4) } for(int x : main.solution(n, arr)) {// (5) System.out.print(x + " ");// (6) } } (1) : n개의 정수를 입력받아준다. (2) :..

현수는 영희에게 알파벳 대문자로 구성된 비밀편지를 컴퓨터를 이용해 보낸다. 비밀편지는 서로 약속한 암호로 구성되어 있고, 한 문자마다 # 또는 *이 7개로 구성되어 있다. 현수가 '#*****#'으로 구성된 문자를 보냈다면 영희는 현수와 약속한 규칙대로 다음과 같이 해석한다. 1. '#*****#'을 일곱자리의 이진수로 바꾼다. #은 이진수의 1, *은 이진수의 0으로 바꾼다. 그러면 '1000001'이 된다. 2. 바뀐 2진수를 10진수로 바꾼다. '1000001'을 10진수로 바꾸면 65가 된다. 3. ASCII 코드에 맞게 숫자를 문자로 변환한다. 즉 ASCII 코드 65는 대문자 'A'가 된다. 현수가 4개의 문자를 #****###**#####**#####**##** 라고 보냈다면, #****##..

목차 문자열 형 변환의 종류로는 대표적으로 String.valueOf()와 Object.toString()이라는 두 가지 메서드가 존재한다. 두 메서드 모두 객체를 String(문자열 참조 자료형)으로 형변환하는 역할을 한다. 이 두 메서드에 대해 알아보자. 1. String.valueOf() null 처리가 가능함. 전달받은 파라미터가 null이 전달될 경우 문자열 "null"을 반환함.(항상 String 형태로 출력) 그런 이유로 valueOf()는 "null".equals(string) 형태로 다시 null 체크를 해줘야 한다. null로 인해 발생된 에러는 시간이 지나, 타인의 소스인 경우 디버깅하기 어렵고 어떤 의미를 내포하고 있는지 판단하기 어렵기 때문에 NPE를 방지하기 위해 toString..

알파벳 대문자로 이루어진 문자열을 입력받아 같은 문자가 연속으로 반복되는 경우, 반복되는 문자 바로 오른쪽에 반복 횟수를 표기하는 방법으로 문자열을 압축하여 출력하시오. ( * 단, 반복 횟수가 1인 경우 생략함.) public String solution(String str){ String answer = ""; str = str+ " ";// (1) int cnt = 1;// (2) for(int i = 0; i 1) answer += String.valueOf(cnt);//..

목차 1. int : primitive type(자료형) int는 primitive 자료형이다. (boolean, char, byte, short, int, long, float, double) 산술 연산이 가능함. null로 초기화가 불가능. ( * 0으로는 초기화 가능) list로서의 사용도 불가능. * primitive type란? 데이터를 가지는 자료형을 뜻함. 원시적인 자료형. Method(메서드)를 가지지 못함. 2. Integer : Wrapper class(래퍼 클래스) Wrapper class이다. Unboxing을 하지 않으면 산술 연산이 불가능하다. null값 처리가 용이하기 때문에 SQL과 연동할 경우 처리가 용이함. DB에서 자료형이 정수형이지만 null값이 필요한 경우 VO에서 ..