
Arrays 클래스는 배열과 관련된 여러 메서드들을 지원한다. java.util 패키지에 포함되어 있으므로 Arrays의 메서드들을 사용하기 위해서는 import가 필요하다. import java.util.Arrays; Arrays.copyOf() Arrays.copyOf(원본 배열, 복사할 길이) 지정한 배열을 인덱스 0부터 원하는 길이만큼 복사한다. 원본 배열이 입력한 길이보다 클 경우 입력한 길이 이후의 인덱스는 제거되어 copy되고, 원본 배열이 입력한 길이보다 작을 경우 원본 배열에서 존재하지 않는 인덱스 이후의 값은 배열의 타입 기본값으로 초기하되어 copy한다. int[] intArr = new int[]{1,2,3,4,5}; int[] intArrCopy = Arrays.copyOf(int..

Math 클래스 기본 지수, 로그, 제곱근 및 삼각 함수와 같은 자주 사용되는 기본 숫자 연산을 수행하기 위한 메서드를 구현한 클래스입니다. java.lang 패키지에 포함되어 별도 import를 할 필요가 없습니다. static 메서드이므로 Math.abs()와 같이 직접 호출하여 사용합니다. 주요 메서드 아래와 같이 주요 메서드를 정리해 보았습니다. 대부분 int, long, float, double을 모두 받으나, 편의상 하나만 표기했습니다. Math.abs( a ) 입력된 a의 절대값을 구하는 메서드입니다. Math.abs(-21);// 21 Math.ceiil( a ) 입력된 a의 소수점 첫째 자리에서 올림 한 값을 반환하는 메서드입니다. Math.cell(10.2);// 11 Math.floo..

문제출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [ i, j ] 꼴입니다. 각 query마다 순서대로 arr[ i ]의 값과 arr[ j ]의 값을 서로 바꿉니다. 위 규칙에 따라 queries를 처리한 이후의 arr를 return하는 solution 함수를 완성해주세요. 입출력 예 arr queries result [0, 1, 2, 3, 4] [ [0, 3] [1, 2] [1, 4] ] [ 3, 4, 1, 0, 2 ]..

2차원 배열 선언 및 생성방법 1. 배열의 선언과 생성을 나누어 사용 int[][] num;// 2차원 배열에 대한 레퍼런스 변수 선언 num = new int[2][3]// 2차원 배열 생성 (2차원 배열의 저장공간 할당) 2. 배열의 선언과 생성을 한줄로 합쳐서 사용 int[][] num = new int[2][3]; 2차원 배열의 초기화 및 사용예제 2차원 배열을 생성과 함께 초기화 하기 위해서는 아래와 같이 사용합니다. int[][] num = {{10, 11, 12} {20, 21, 22}}; 예제 public class HelloWorld{ public static void main(String args[]){ // 배열의 선언 및 초기화 int[][] num = {{10, 11, 12}, {..

문제출처 https://school.programmers.co.kr/learn/courses/30/lessons/181925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 배열 numLog 가 주어집니다. 처음에 numLog[0] 에서 부터 시작해 "w","a","s","d"로 이루어진 문자열을 입력으로 받아 순서대로 다음과 같은 조작을 했다고 합시다. - "w" : 수에 1을 더한다. - "s" : 수에 1을 뺀다. - "d" : 수에 10을 더한다. - "a" : 수에 10을 뺀다. 그리고 매번 조작을 할 때마다 결괏값을 기록한 정수 배열이..

String -> int (문자열을 숫자로) String 문자열을 int로 변환하기 위해서는 java.lang.integer 클래스의 parseInt()와 valueOf() 메소드를 사용할 수 있습니다. Integer.parseInt() - int 리턴 static int parseInt(String s) java.lang.Integer 클래스의 static 메소드인 parseInt() 메소드는 파라미터로 숫자로 변환할 문자열을 입력받고, 입력받은 문자열을 Integer로 변환한 int 값을 리턴합니다. 코드 public class StringToInt{ public static void main(String[] args){ String str1 = "123"; String str2 = "456"; in..

문제출처 https://school.programmers.co.kr/learn/courses/30/lessons/181943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 reutrn하는 solution 함수를 작성해 주세요. 입출력 예 my_string overwrite_string s result "He11oWor1d" "llo..

substring substring() 함수는 특정 인덱스를 기준으로 자른 문자열을 반환하는 함수입니다. substring(int index) - index부터 문자열 끝까지 문자열을 리턴(String) substring(int beginIndex, int endIndex) - beginIndex부터 endIndex-1 까지 문자열을 리턴(String) String으로 구성된 문자열은 기본적으로 char형태의 한개의 문자를 여러개로 구성한 형태인데 String = char배열이라고 생각하셔도 무방합니다. 사용법 // 사용법 String.substring(start) // 문자열 start 위치부터 끝까지 문자열 자르기 String.substring(start,end) // 문자열 start 위치부터 en..

문제출처 https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 출력예시 str1 = "aaaaa", str2="bbbbb", result = "ababababab" 풀이1 - substring() str의 길이만큼의 반복문을 돌려 answer(리..
- Total
- Today
- Yesterday
- 자료구조
- 대소문자 변환
- Replace
- fsd 아키텍처
- 컴퓨터 시스템 구성요소
- 범용리스트
- 운영체제 특징
- SQL 개발자
- 스코프
- useeffet
- 네트워크 접속장치
- SQLD
- 접속형태
- 온라인처리
- startsWith()
- 운영체제
- fsd 구조
- 프로그래머스
- 호이스팅
- 운영체제 유형
- 구성형태
- StringBuilder
- 네트워크
- 엑셀 파일 추출
- replaceAll
- 중첩스코프
- 콜백 큐
- 자료처리시스템
- 블록스코프
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |