목록Java (68)
Hyunebee
배열 : 같은 타입의 여러 변수를 하나의 묶으로 다루는 것 생성된 배열의 각 저장공간을 배열의 요소라고 하며 배열이름[인덱스]의 형식으로 배열의 요소에 접근한다. 인덱스는 배열의 요소마다 붙여진 일련번호이다. 이때 인덱스의 범위는 0부터 배열길이-1까지이다.
import javax.management.StringValueExp; import java.util.*; class Main { public String solution(String sentence, int c) { String a = ""; char[] answer = new char[c]; int[] b = new int[c]; for(int i = 0; i < sentence.length(); i++){ // 암호문을 2진수로 변환 if(sentence.charAt(i) == 42){ a+=0; }else if(sentence.charAt(i) == 35){ a+=1; } } for(int i = 0 ;i < a.length() ; i = i + 7){ // 7개씩임으로 7씩 증가시켜서 대입 b[..
import javax.management.StringValueExp; import java.util.*; class Main { public String solution(String sentence) { sentence = sentence + " "; String answer = ""; int count = 1; for (int i = 0; i 1){ answer+=count; } count=1; } } return answer; } public static void ..
import java.util.Arrays; import java.util.Scanner; class Main { public int[] solution(String sentence, String target) { int point = 101; char t = target.charAt(0); int[] distance = new int[sentence.length()]; //왼 -> 오 for (int i = 0;i < distance.length; i++){ if(sentence.charAt(i) == t){ // target 과 sentence가 같다면 point = 0; // target부터 거리는 0 distance[i] = point; // 0을 넣어주고 }else { distance[i] = ..
import java.util.Scanner; class Main { public int solution(String sentence) { String word = sentence.replaceAll("[^0-9]", ""); return Integer.parseInt(word); } public static void main(String[] args){ Main T = new Main(); Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); System.out.println(T.solution(s)); } } 이번에도 정규 표현식을 잘 사용해야 한다.

import java.util.Locale; import java.util.Scanner; class Main { public String solution(String sentence) { String answer = "NO"; String word = sentence.toLowerCase().replaceAll("[^a-z]", ""); StringBuffer stringBuffer = new StringBuffer(word); if(word.equals(String.valueOf(stringBuffer.reverse()))){ answer = "YES"; } return answer; } public static void main(String[] args){ Main T = new Main(); Sc..
import java.util.Scanner; class Main { public String solution(String sentence) { String answer = "NO"; StringBuffer stringBuffer = new StringBuffer(sentence); stringBuffer.reverse(); if(sentence.equals(String.valueOf(stringBuffer))){ answer = "YES"; } return answer; } public static void main(String[] args){ Main T = new Main(); Scanner scanner = new Scanner(System.in); String s = scanner.nextLin..