Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Spring Boot
- Servlet
- JPQL
- Thymeleaf
- pointcut
- 김영한
- 인프런
- QueryDSL
- transaction
- 그리디
- AOP
- Greedy
- 백준
- Exception
- 알고리즘
- spring
- Android
- Proxy
- db
- java
- 스프링 핵심 기능
- 스프링 핵심 원리
- SpringBoot
- 자바
- springdatajpa
- 스프링
- http
- jpa
- kotlin
- JDBC
Archives
- Today
- Total
목록1080 (1)
개발자되기 프로젝트
[백준] Greedy: 행렬
문제 0과 1로만 이루어진 행렬 A와 행렬 B가 있다. 이때, 행렬 A를 행렬 B로 바꾸는데 필요한 연산의 횟수의 최솟값을 구하는 프로그램을 작성하시오. 행렬을 변환하는 연산은 어떤 3×3크기의 부분 행렬에 있는 모든 원소를 뒤집는 것이다. (0 → 1, 1 → 0) 입력 첫째 줄에 행렬의 크기 N M이 주어진다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 행렬 A가 주어지고, 그 다음줄부터 N개의 줄에는 행렬 B가 주어진다. 출력 첫째 줄에 문제의 정답을 출력한다. 만약 A를 B로 바꿀 수 없다면 -1을 출력한다. 문제 접근 처음에는 행렬은 순환하면서 3x3안에 원소가 다른 경우가 있으면 바꿔야 한다고 생각했다. 만약에 바꿀 원소가 없으면 다음으로 넘어가야하는데...? 어떻..
코테준비
2022. 6. 1. 14:01