티스토리 뷰


문제를 보자마자 무의식적으로 이중배열을 사용하여 문제를 풀려고 했었다. 이중배열 선언 후, 하나하나 메모리를 할당해주어 방번호를 지정하여 알아내는 방법을 사용하면, 확실하게 구현이 가능했으나, 이건 속도적, 메모리적으로 매우매우매우 비효율적인 방법이다.
이 문제는 나눗셈과 모듈러 연산 한번씩이면 바로 해결되는 아주 간단한 문제이다.
Code:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
	public static void main(String[] args)  throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int i = Integer.parseInt(br.readLine());
		int[] arrayA = new int[i];
		for(int j = 0; j<i; j++) {
			int f, d;
			String hwInput = br.readLine();
			String[] hwn = hwInput.split(" ");
			int h =Integer.parseInt(hwn[0]);
			int w =Integer.parseInt(hwn[1]);
			int n =Integer.parseInt(hwn[2]);
			if(n%h ==0) {
				f = h;
				d = n / h -1;
			} else {
				f = n % h;
				d = n / h;
			}
			arrayA[j] = f*100 + d+1;
		}
		for(int j = 0; j < i; j++) {
			System.out.println(arrayA[j]);
		}
	}
}

반응형
    
    
    
  '[JAVA] > BeakJoon' 카테고리의 다른 글
| 단계별 문제 풀이3. 2869번 <달팽이는 올라가고 싶다> (0) | 2021.03.25 | 
|---|---|
| 단계별 문제 풀이2. 2292 <벌집> (0) | 2021.03.25 | 
| 단계별 문제 풀이1. 1712 <손익분기점> (0) | 2021.03.25 | 
 
Comments
              
            
          
          
        
        
        
          
        
       최근에 올라온 글
                    
                
                  
                   최근에 달린 댓글
                    
                
                  
                   TAG
                    
                
                  
                  - 인천 구월동 이탈리안 맛집
- react
- 이탈리안 레스토랑
- AsyncStorage
- 정보보안기사 #실기 #정리
- 파니노구스토
- await
- 맛집
- 인천 구월동 맛집
- Promise
- javascript
- Async
- react-native
- redux
- redux-thunk
- Total
- Today
- Yesterday
 
							 
							