올바른 괄호 올바른 괄호 괄호가 입력되면 올바른 괄호이면 “YES", 올바르지 않으면 ”NO"를 출력 (())() 이것은 괄호의 쌍이 올바르게 위치하는 거지만, (()()))은 올바른 괄호가 아니다. - 입력설명 : 첫 번째 줄에 괄호 문자열이 입력됩니다. 문자열의 최대 길이는 30이다. - 출력설명 : 첫 번째 줄에 YES, NO를 출력한다. - 입력예제 : (()(()))(() - 출력예제 : NO import java.util.*; class Main { public String solution(String str){ String answer="YES"; Stack stack=new Stack(); for(char x : str.toCharArray()){ if(x=='(') stack.push(x..
9. 숫자만 추출 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만듭니다. (만약 “tge0a1h205er”에서 숫자만 추출하면 0, 1, 2, 0, 5이고 이것을 자연수를 만들면 1205이 됩니다. 추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다.) import java.util.ArrayList; import java.util.Scanner; public class Main { //아스키번호 48 ~ 57 public static int solution(String str){ /*int answer= 0; for(char x : str.toCharArray()){ if(x>=48 && x=48 && x= 0; i--) { if (str.char..
1. - 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램 작성 - 대소문자 구분 x - 첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다 - 문자열은 영어 알파벳으로만 구성 import java.util.Scanner; public class Main { public static int solution(String str, char c){ int answer = 0; str = str.toUpperCase(); c = Character.toUpperCase(c); System.out.println("str : " +str); System.out.println("c : "+ c); /*for(int i=0;iminVal){ m..
- Total
- Today
- Yesterday