https://school.programmers.co.kr/learn/courses/30/lessons/161990?language=java
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 바탕화면에 정리할 폴더들을 전체 선택을 할 수 있어야 한다.
2. 각 파일들의 좌표들 중 개별적인 x좌표 y좌표 중 최대 최소에 대한 정보를 가져온다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | class Solution { public int[] solution(String[] wallpaper) { int x1 = 50; int y1 = 50; int x2 = 0; int y2 = 0; for(int i=0; i<wallpaper.length; i++) { String str = wallpaper[i]; for(int j=0; j<str.length(); j++) { if(str.charAt(j) == '#') { x1 = Math.min(x1, j); y1 = Math.min(y1, i); x2 = Math.max(x2, j); y2 = Math.max(y2, i); } } } return new int[] {y1, x1, y2+1, x2+1}; } } | cs |
'Programmers > Lv.1' 카테고리의 다른 글
프로그래머스 Lv.1 - 기사단원의 무기 (0) | 2023.09.16 |
---|---|
프로그래머스 Lv.1 - 둘만의 암호 (0) | 2023.07.24 |
프로그래머스 Lv.1 - 크기가 작은 부분 문자열 (0) | 2023.05.31 |
프로그래머스 Lv.1 - 과일 장수 (0) | 2023.05.26 |
프로그래머스 Lv.1 - 푸드 파이트 대회 (0) | 2023.05.23 |