코딩테스트

Java - 백준 :30501, 5554

whyHbr 2024. 3. 27. 00:00
728x90
반응형

https://www.acmicpc.net/problem/5554

 

5554번: 심부름 가는 길

승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집

www.acmicpc.net

import java.util.Scanner;

public class BOJ30501 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        String[] s = new String [n];

         for (int i=0; i< n; i++){
             s[i] = sc.next();
         }
         for(int i=0; i< n; i++){
             for( int j=0; j< s[i].length(); j++){
                 if(s[i].charAt(j) =='S'){
                     System.out.println(s[i]);
                     break;
                 }
             }
         }
         sc.close();
    }
}

 

첫째줄에 숫자 받기.

둘째줄부턴 for문 사용해 숫자만큼의 문자 이름 받기

이중for문 사용해 받은 문자열 s를 하나하나 비교해보기

s를 찾았다면 s[i]를 출력

 

import java.util.Scanner;
public class BOJ5554 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int total =0;
        for ( int i=0; i < 4; i++){
            total+=sc.nextInt();
        }
        System.out.println(total / 60);
        System.out.println(total % 60);
    }
}

 

for 문을 사용해 total에 숫자를 4번 입력 받는다. += 를 사용해 total에 다 더함

 

첫째줄에 total을 60으로 나눈 몫

둘째줄에 total 을 60으로 나눈 나머지 출력

 

 

 

728x90