본문 바로가기

자바9

(LEVEL 0)프로그래머스 - 영어가 싫어요(JAVA) 문제 입출력 예 풀이. 1. 각 숫자의 영어단어들을 순서대로 String배열에 저장한다. 2. 0~9까지 바꿀수있는숫자를 다 바꿔야하니 반복문의 횟수는 10번 3. for문을 돌며 numbers를 영단어 숫자 치환 ( i값에 +"" 을 해서 문자열로 만든다.) 4. 마지막으로 저장된 문자열을 Long으로 형변환 해준다. 코드 import java.util.*; class Solution { public long solution(String numbers) { long answer = 0; String [] num = {"zero","one","two","three","four","five","six","seven","eight","nine"}; for(int i=0;i 2023. 1. 10.
(LEVEL 0)프로그래머스 - 문자열 계산하기 (JAVA) 문제 입출력 예 풀이. 1. 받은 문자열을 공백을 기준으로 split해서 새로운 배열temp에 저장 2. 첫번째 숫자를 answer값으로 넣어둔다. ex) 3+4에서 3값을 미리 answer에 넣어둠 3. 이후 연산자(+,-)를 만나면 연산자 다음의 숫자를 계산해준다. ex) "3 + 4" 에서 +를 만나면 4를 미리 저장된 값 answer과 계산 한다. 처음엔 연산자가 하나만 있다고 생각해서 풀어서 틀렸다가 여러번 연산이 이루어 지는것을 생각하고 다시 해결 코드 class Solution { public int solution(String my_string) { String [] temp = my_string.split(" "); int answer = Integer.parseInt(temp[0]); .. 2023. 1. 10.
(LEVEL 0)프로그래머스 - 문자열 정렬하기 (2)(JAVA) 문제 입출력 예 풀이. 1. 받은 문자열을 소문자로 변환 2. 소문자로 변환후 각 문자들을 새로운 배열에 저장 (toCharArray 사용) 3. 저장된 배열을 Arrays.sort로 정렬 4. chr를 새 String객체에 저장 코드 import java.util.*; import java.io.*; class Solution { public String solution(String my_string) { String answer = ""; my_string = my_string.toLowerCase(); char chr[] = my_string.toCharArray(); Arrays.sort(chr); answer = new String(chr); return answer; } } 2023. 1. 6.
[JAVA] -큐(Queue) 큐(Queue)란? 한쪽 끝에서 Data를 넣고 다른 한쪽에서 Data를 뺄 수 있는 구조이다. Stack과는 다르게 먼저 들어간 것이 먼저 나오는 FIFO(First In First Out) 이다. 큐(Queue)의 사용법 java.util.LinkedList, java.util.Queue import 하여 사용 Queue queue = new LinkedList() import java.util.LinkedList; //import import java.util.Queue; //import Queue queue = new LinkedList(); //String형 queue 선언, linkedlist 이용 큐(Queue)의 연산 offer(var), add(var) - 큐(Queue)에 var를 넣음.. 2022. 12. 30.