Java

<프로그래머스-Java> 가운데 글자 출력하기

supagirl! 2022. 12. 16. 14:15
 
public class practice {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.print("sc = ");
        String s = sc.nextLine();

        /*가운데 글자 출력하기 문제 : 단 짝수일 경우 가운데 문자 두 개가 출력된다.*/

        //1. substring 사용하기 (문자열 자르기.인덱스 번호는 0 부터 시작함)
        if (s.length() % 2 == 0) {
            System.out.println(s.substring(s.length() / 2 - 1, s.length() / 2 + 1));
        } else
            System.out.println(s.substring(s.length() / 2, s.length() / 2 + 1));
    }
}
        //2.charAt 사용하기
        if (s.length() % 2 == 0) {
            System.out.println(s.charAt(s.length() / 2 - 1) + "" + s.charAt(s.length() / 2));
        } else
            System.out.println(s.charAt(s.length() / 2));
    }
}

'Java' 카테고리의 다른 글

java error 1723  (0) 2023.02.24
<프로그래머스-Java> 핸드폰 번호 뒷번호만 출력하기  (0) 2022.12.16