목록CSE/baekjoon & swexpert (53)
한 걸음 두 걸음
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int[] alpha = new int[26]; int result = 0; int check = 0; int index = 0; for(int i = 0; i < str.length(); i++) for(int j = 0; j < 26; j++) if(str.charAt(i) == 65+j || str.charAt(i) == 97+j) alpha[j]++; for(int i = 0 ; i < alpha.length..
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); StringTokenizer st = new StringTokenizer(str); System.out.println(st.countTokens()); } }토큰으로 나눠줬다..ㅠ 띄어쓰기 기준으로 잡으니까 어렵넹 띄어쓰기 기준 외의 CRLF 구분자를 사용하고싶으면 String Class 내의 split를 사용합시다.
System.out.println(formatDate.getCalendar().get(Calendar.HOUR)+"시"+(formatDate.getCalendar().get(Calendar.MINUTE)-5)+"분"+formatDate.getCalendar().get(Calendar.SECOND)+"초");import java.util.*; import java.io.*; import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args){ Date date = new Date(); SimpleDateFormat formatDate = new SimpleDateF..
첫째 줄에 문제의 정답을 출력한다.
너무 하드코딩인데,,, 다른 방법 찾아봐야겠다 ㅠ import java.util.*; import java.io.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int strCase = str.length(); str = str+"aaaa"; int result = 0; for(int i = 0 ; i < strCase; i++ ) switch(str.charAt(i)){ case 'c': if(str.charAt(i+1)=='='||str.charAt(i+1)=='-') {resul..
import java.util.*; import java.io.*; import java.math.BigInteger; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); BigInteger a = sc.nextBigInteger(); BigInteger b = sc.nextBigInteger(); System.out.println(a.add(b)); } } math에서 제공하는 BigInteger를 활용하면 둘 다 맞을 수 있습니다. 이와 관련해서 백준블로그에서 잘 정리해주셨던데 https://www.acmicpc.net/blog/view/3 이를 참고하여 보면 더 좋을 것 같습니다.
브루트포스 알고리즘은 무식하게 모든 경우의 수를 다 살펴보는 알고리즘이다. 예를들어 1~1000중에 555가 답이라고 했을때 1이 답인가? 2가 답인가? 3이 답인가? ... 554가 답인가? 555가 답인가? 이런식으로 하나하나 다 살펴보는 것으로 완전탐색이라고 하기도 한다. 소스코드 import java.util.*; public class Main { //결과는 두 가지 케이스로 이루어져있다. static String[] Wresult = {"WBWBWBWB","BWBWBWBW","WBWBWBWB","BWBWBWBW","WBWBWBWB","BWBWBWBW","WBWBWBWB","BWBWBWBW"}; static String[] Bresult = {"BWBWBWBW","WBWBWBWB","BWBWBW..
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCase = sc.nextInt(); int kmValue[] = new int [testCase]; int result[] = new int [testCase]; //피보나치수열값을 미리 만들어둡시다! int arrayF[] = new int [22]; //최대값이 25000이므로 22까지만 생성합니다. arrayF[0] = 1; arrayF[1] = 2; for(int i = 2; i < 22; i++) { arrayF[i] = arrayF[i-1] + arrayF[i-2];} ..