본문 바로가기

알고리즘풀이153

[백준/JAVA] 11720번 숫자의 합 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String args[]) {Scanner in = new Scanner(System.in);String line1 = in.nextLine();String line2 = in.nextLine();String[] arr = line2.split("");int[] change = new int[arr.length];int sum = 0; for (int i = 0; i < change.length; i++) {change[i] = Integer.parseInt(arr[i]);sum += change[i];}System.out.println(sum); }} 2020. 8. 27.
[백준/JAVA] 11654번 아스키코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String args[]) {Scanner in = new Scanner(System.in);char input = in.next().charAt(0);System.out.println((int) input);}} 2020. 8. 27.
[정올/JAVA] 232 : 함수3 - 형성평가2 자연수 N을 입력받아 N이 홀수인 경우에는 1부터 N까지의 홀수를 짝수인 경우는 2부터 N까지의 짝수를 모두 출력하는 프로그램을 재귀함수로 작성하시오. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 import java.util.Scanner; import java.util.Stack; public class Main { public static void func(int input) { Stack st = new Stack(); if (input == 1) { st.add(1); } else if (input == 2) { st.add(2); } else if (input % 2 == 0) { st.add(input); func(input - 2); } else if (input % 2 != 0) { st.add(input); func(input - 2); } for (int i = 0; i < st.size(); i++) { .. 2020. 8. 25.
[정올/JAVA] 592 : 함수3 - 자가진단6 9자리 이하의 자연수를 입력받아 재귀함수를 이용하여 각 자리 숫자의 제곱의 합을 출력하는 프로그램을 작성하시오. ( main()함수에 변수 하나, 재귀함수에 .. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 import java.util.Scanner; public class Main { static int sum = 0; public static int func(int input) { if (Integer.toString(input).length() == 1) { sum += input * input; return sum; } else { int temp = input % 10; sum += temp * temp; return func(input / 10); } } public static void main(String args[]) { Scanner in = new Scanner(System.in); int input = in.nex.. 2020. 8. 25.