목록전체 글 (601)
sm 기술 블로그
ResultData 실행한 결과의 세부 내용을 표시해주기 위해서 사용한다. { "resultCode": "F-1", "msg": "4번이 없어요.", "data1": null, "fail": true, "success": false } 다음과 같이 resultCode를 통해 어떤 에러인지를 알려준다. msg 를 통해 에러에 대한 메시지를 출력한다. data1을 통해 만약 표시해주고 싶은 데이터가 있다면 출력해준다. fail은 실패여부를 알려준다. success는 성공여부를 알려준다. 프레임워크 package com.example.demo.vo; import lombok.Getter; public class ResultData { @Getter private String resultCode; @Getter..
import java.util.*; import java.io.*; class Main { static int[][] sudoku; static StringBuilder sb = new StringBuilder(); public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); sudoku = new int[9][9]; for (int i = 0; i < 9; i++) { String[] sBits = br.readLine().split(" "); for (int j = 0; j < 9; j++) { sudoku[i][j] = I..
이 코드는 pypy3에서 돌려야 시간초과가 발생하지 않습니다. import sys input = sys.stdin.readline sudoku = [list(map(int, input().split())) for _ in range(9)] def search(row, col, value): for i in range(9): if sudoku[row][i] == value: return False for i in range(9): if sudoku[i][col] == value: return False rowFirst = (row // 3) * 3 colFirst = (col // 3) * 3 for i in range(rowFirst, rowFirst+3): for j in range(colFirst, ..
import java.util.*; import java.io.*; class Main { static int cnt; static boolean[] visited; static int[] QueenLocation; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); cnt = 0; visited = new boolean[N]; QueenLocation = new int[N]; DFS(N, 0); System.out.println(cnt); } p..