Challenge
Careers
Class
Connect
로그인 후 문제풀이가 가능합니다.
java - 정답 코드
import java.io.*; import java.util.*; public class Main { // 전광판 기록 배열 생성 private static int CNT_OF_NUM = 5; private static int SWITH_OF_ONE_NUM = 7; private static int[][] board = new int[CNT_OF_NUM][SWITH_OF_ONE_NUM]; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = Integer.parseInt(sc.nextLine()); // 1. 각 숫자 스위치 플래그를 배열에 저장 int[][] numPosArr = { {1,1,1,0,1,1,1}...
자바 문자열로
import java.io.*; import java.util.*; public class Main { static int[][] numState = { {1,1,0,1,1,1,1}, {0,1,0,1,0,0,0}, {1,1,1,0,1,1,0}, {1,1,1,1,1,0,0}, {0,1,1,1,0,0,1}, {1,0,1,1,1,0,1}, {1,0,1,1,1,1,1}, {1,1,0,1,0,0,1}, {1,1,1,1,1,1,1}, {1,1,1,1,1,0,1} }; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStrea...
이게 틀렸다할 반례가 가려져 있어서 전 잘 모르겠네요.
#include<stdio.h> #include<math.h> const int bulbsToSwitch[11][11] = { {0,4,3,3,4,3,2,2,1,2,6}, {4,0,5,3,2,5,6,2,5,4,2}, {3,5,0,2,5,4,3,5,2,3,5}, {3,3,2,0,3,2,3,3,2,1,5}, {4,2,5,3,0,3,4,2,3,2,4}, {3,5,4,2,3,0,1,3,2,1,5}, {2,6,3,3,4,1,0,4,1,2,6}, {2,2,5,3,2,3,4,0,3,2,4}, {1,5,2,2,3,2,1,3,0,1,7}, {2,4,3,1,2,1,1,2,1,0,6}, {6,2,5,5,4,5,6,4,7,6,0} }; int main() { int t1, nT; freopen("input.txt","r",stdin); // Reopen stdin from input text file scanf("%d", ...
반례좀 부탁드려요 정답과비교했을때 답이 다 같아서요 ㅠ
import java.util.Scanner; public class Mainb { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[][] temp = new int[N][2]; int[][] a = new int[11][11]; a[0][0] = 0; a[0][1] = 4;a[1][0] = 4; a[0][2] = 3;a[2][0] = 3; a[0][3] = 2;a[3][0] = 2; a[0][4] = 4;a[4][0] = 4; a[0][5] = 3;a[5][0] = 3; a[0][6] = 2;a[6][0] = 2; a[0][7] = 2;a[7][0] = 2; a[0][8] = 1;a[8][0] = 1; a[0][9] = 2;a[9][0] = 2; a[1][2] = 5;a[2][1] = 5; a[1][3] = 3;a[3][1] = 3; a[1...
c++ 풀이입니다.
#include<iostream> #include<unordered_map> #include<vector> #include <string> using namespace std; int main(int argc, char** argv) { std::unordered_map<int,int> numGapMap; numGapMap.emplace(0, 6); numGapMap.emplace(1, 2); numGapMap.emplace(2, 5); numGapMap.emplace(3, 5); numGapMap.emplace(4, 4); numGapMap.emplace(5, 5); numGapMap.emplace(6, 6); numGapMap.emplace(7, 4); numGapMap.emplace(8, 7); numGapMap.emplace(9, 6); ...
코드 공유합니다. 더 좋은 방법 있으면 의견 주시면 감사하겠습니다.
# 15:46 ~ 16:07 test_num = int(input()) test_case = [list(input().split()) for _ in range(test_num)] def make_matrix(num): matrix = [[0 for _ in range(7)] for _ in range(5)] for i in range(1, len(num)+1): if num[-i] == '0': matrix[-i] = [1, 1, 1, 0, 1, 1, 1] elif num[-i] == '1': matrix[-i] = [0, 0, 1, 0, 0, 1, 0] elif num[-i] == '2': matrix[-i] = [1, 0, 1, 1, 1, 0, 1] elif num[-i] == '3': matrix[-i] = [1, 0, 1, 1, 0, 1, 1] elif num[-i] == '4': matrix[-i] = [0, 1, 1, 1, 0, 1, 0] elif num[-i] =...
뭐가 잘못되어서 틀렸는지 모르겠어요 도와주세요~
import sys def button_on(num): button_dict = { "1": [0, 1, 1, 0, 0, 0, 0], "2": [1, 1, 0, 1, 1, 0, 1], "3": [1, 1, 1, 1, 0, 0, 1], "4": [0, 1, 1, 0, 0, 1, 1], "5": [1, 0, 1, 1, 1, 0, 1], "6": [1, 0, 1, 1, 1, 1, 1], "7": [1, 1, 1, 0, 0, 0, 1], "8": [1, 1, 1, 1, 1, 1, 1], "9": [1, 1, 1, 1, 0, 1, 1], "0": [1, 1, 1, 1, 1, 1, 0], "n": [0, 0, 0, 0, 0, 0, 0], } return button_dict.get(str(num)) T = int(input()) results=[] for loop in range(T): A, B = map(str, input().split()) if len(A) < 5: diff_len ...
코드 공유합니다. 지적해주실 부분 있으면 지적 부탁드립니다.
#include<iostream> #include<vector> using namespace std; class segment{ public: segment(int num) : bit(vector<char>(8, 0)){ switch (num){ case 0: this->bit = {0, 0, 1, 1, 1, 1, 1, 1}; break; case 1: this->bit = {0, 0, 0, 0, 0, 1, 1, 0}; break; case 2: this->bit = {0, 1, 0, 1, 1, 0, 1, 1}; break; case 3: this->bit = {0, 1, 0, 0, 1, 1, 1, 1}; break; case 4: this->bit = {0, 1, 1, 0, 0, 1, 1, 0}; break; case 5: this->bit = {0, 1, 1, 0, 1, 1, 0, 1}; break; case 6: this->bit = {0, 1, 1, 1, 1, 1, 0,...
반례나 틀린부분 좀 찾아주세요 아무리 해도 모르겠어요..
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); int[][] cases = {{0, 4, 3, 2, 4, 3, 2, 2, 1, 2}, {4, 0, 5, 3, 2, 5, 6, 2, 5, 4}, {3, 5, 0, 3, 5, 4, 3, 5, 2, 3}, {2, 3, 3, 0, 3, 2, 3, 3, 2, 1}, {4, 2, 5, 3, 0, 3, 4, 2, 3, 2}, {3, 5, 4, 2, 3, 0 ,1, 3, 2, 1}, {2, 6, 3, 3, 4, 1, 0, 4, 1, 2}, {2, 2, 5, 3, 2, 3, 4, 0...
런타임 에러가 왜 나는지 모르겠습니다 ㅠ
import sys light = {'0': '1110111', '1': '0010001', '2': '0111110', '3': '0111011', '4': '1011001', '5': '1101011', '6': '110111', '7': '1110001', '8': '1111111', '9': '1111011', ' ':'0000000'} # 입력받은 수가 다섯자리가 아닌 경우를 위해 공백 키 추가 TC = int(input()) for t in range(TC): a,b = input().split() # a,b 를 다섯자리로 맞춰주는 작업 a = (5-len(a))*' ' + a b = (5-len(b))*' ' + b count = 0 for i in range(5): # 각 전광판의 스위치마다 비교 for j in range(7): count += (light[a[i]][j] != light[b[i]][j]) print(count) 제출하면 1-1, 3-1 빼고는 ...