728x90
반응형

문제는 다음과 같습니다.

https://www.acmicpc.net/step/3

 

 

 

  
import java.util.Scanner;

public class ForTestMain {
    public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
    	System.out.println("8393==============");
    	System.out.print("수를 입력 : ");
    	int a = sc.nextInt();
    	int sum = 0;
    	for(int i=0; i<a; i++){
    		sum = sum + i;
    	}
    	System.out.println(a + "의 합 "+ sum);
    	System.out.println("11720==============");
    	int n = sc.nextInt();
    	String num = sc.next();
    	int result = 0;
    	for(int i=0; i<n; i++){
    		result = result + num.charAt(i) - 48;
    	}
    	System.out.println(result);
    	System.out.println("11721==============");
        String words = sc.next();
        if(words.length()>0 && words.length()<=100){  //0보다 크며 100길이를 넘지 않는 조건
            for(int i=0; i<=words.length(); i++){
                int x = i*10; //
                int y = x+10; //
                String word="";
                if(x==0){ 
                	word = words.substring(0, 10); //substring(), x부터 y전까지 위치의 문자열을 가져오는 함수
                	System.out.println(word);
                }else if(y<=words.length()){
                	word = words.substring(x, y);
                	System.out.println(word);
                }else{
                	word = words.substring(x, words.length());
                	System.out.println(word);
                	break;
                }
            }
        }else{
        	System.out.println("글자수를 초과하거나 부족합니다.");
        }
        
    }
}

 

결과는 다음과 같습니다.

 

 

728x90
반응형

+ Recent posts