티스토리 뷰

백준 미로탐색 문제에서 처럼 좌표를 string으로 받았을때 char형 배열로 저장하는 방법.

 

입력:

4 6

101111

101010

101011

111011

 

toCharArray() 를 이용.

h = s.nextInt();
        w = s.nextInt();
        for(int r = 0; r < h; r++) {
            char[] ch = s.next().toCharArray();
            for(int c = 0; c < w; c++) a[r][c] = ch[c] - '0'; // int형으로 변경
        }

 

String형으로 입력받고, charAt을 이용한 방법

// 지도 저장중..
        for(int i = 0; i < n; i++) {
            String temp = sc.next();

            for(int j = 0; j < n; j++) {
                arr[i][j] = temp.charAt(j)-'0'; // string to int
            }
        }

String temp에 한줄을 입력받고,

charAt(idx)은 그 string의 idx위치의 값 반환. 

'노트' 카테고리의 다른 글

c++) map.find  (0) 2021.02.18
c++) Container  (0) 2021.02.15
c# base 키워드  (0) 2020.11.19
abstract  (0) 2020.11.15
java, Pair 클래스 만들고 사용하기  (0) 2020.08.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함