티스토리 뷰

algorithm

[입출력] 11719, 11720

tonirr 2020. 4. 8. 07:40
  • 11719번
    • 문제
      • 입력 받은 대로 출력하는 프로그램을 작성하시오.
    • 입력
      • 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다.
    • 출력
      • 입력받은 그대로 출력한다.
    • Memo
      • 11718번과 같음 입력받음과 동시에 출력하는 것인데 공백이 있고 없고의 차이
      • next가 아닌 nextLine을 통해 입력받았기 때문에 공백을 그대로 인식하고 출력할 수 있음
public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext()){
			String N = sc.nextLine();
			System.out.println(N);						
		}
	}
}

 

  • 11720번
    • 문제
      • N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
    • 입력
      • 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
    • 출력
      • 입력으로 주어진 숫자 N개의 합을 출력한다.
    • Memo
      • char를 int형으로 바꾸는게 문제였음
      • ascii code를 사용해서 char에서 0을 빼주면 int형으로 변환가능
public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		String A = sc.next();
		int sum = 0; 
		for(int i = 0; i < N; i++) {
			sum += A.charAt(i) - '0';
		}
		System.out.println(sum);
	}
}

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함