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(리..
문제출처 https://school.programmers.co.kr/learn/courses/30/lessons/181944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요. 출력 예시 100 is even | 1 is odd 풀이 자연수 n을 2로 나누었을때 나머지의 여부로 홀 짝 구분을 해야된다. 소스코드 import java.util.Scanner; public class Solution { public st..
- Total
- Today
- Yesterday
- useeffet
- n 번째 원소부터
- fsd 아키텍처
- 엑셀 파일 추출
- Object.clone()
- 블록스코프
- Replace
- SQLD
- SQL 개발자
- 브라우저의 기본 구조
- 신입개발자 면접 준비
- 스코프
- nodelist
- 문자열 반복하기
- 대소문자 변환
- 마진과 패딩의 차이점
- 호이스팅
- replace와 replaceAll의 차이점
- 렌더링 과정
- fsd 구조
- replaceAll
- 배열 만들기3
- StringBuilder
- startsWith()
- 배열만들기1
- 콜백 큐
- 중첩스코프
- rep;ㅁce
- 프로그래머스
- 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 |