1240. [S/W 문제해결 응용] 1일차 - 단순 2진 암호코드

2025. 5. 19. 21:21·coding test/SW Expert Academy

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=3&contestProbId=AV15FZuqAL4CFAYD&categoryId=AV15FZuqAL4CFAYD&categoryType=CODE&problemTitle=1240&orderBy=PASS_RATE&selectCodeLang=PYTHON&select-1=3&pageSize=10&pageIndex=1

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

T=int(input())
for tc in range(1,T+1):
    N,M=map(int,input().split())
    arr=[]
    for _ in range(N):
        arr.append(list(map(int,input())))

    #코드 검사
    code=[]
    for y in range(N-1):
        if code!=[]:
            break
        for x in range(M-1,56,-1): #뒤에서부터 확인
            if arr[y][x]==1:
                code=arr[y][x-55:x+1]
                break

    ans=0
    check_code=0
    for i in range(8):
        num=code[i*7:(i*7)+7]
        num=''.join(map(str,num))

        if num=='0001101':
            number=0
        elif num=='0011001':
            number=1
        elif num=='0010011':
            number=2
        elif num=='0111101':
            number=3
        elif num=='0100011':
            number=4
        elif num=='0110001':
            number=5
        elif num=='0101111':
            number=6
        elif num=='0111011':
            number=7
        elif num=='0110111':
            number=8
        elif num=='0001011':
            number=9

        ans+=number
        if (i+1)%2==1: #홀수라면
            check_code+=number*3
        else:
            check_code+=number

    if check_code%10!=0: #10으로 안 나눠떨어지면
        ans=0
    print(f"#{tc} {ans}")

 

어려운 문제는 아닌데 문제가 너무 읽기 싫게 생겼다...

중간에 정답 양식을 잘못해서 삽질한건 덤,,,

'coding test > SW Expert Academy' 카테고리의 다른 글

[Python] 1855번 영준이의 진짜 BFS  (1) 2025.12.14
1220. [S/W 문제해결 기본] 5일차 - Magnetic  (0) 2025.05.23
4861. [파이썬 S/W 문제해결 기본] 3일차 - 회문  (0) 2025.05.20
4881. [파이썬 S/W 문제해결 기본] 5일차 - 배열 최소 합  (0) 2025.05.12
5185. [파이썬 S/W 문제해결 구현] 1일차 - 이진수  (0) 2025.05.09
'coding test/SW Expert Academy' 카테고리의 다른 글
  • 1220. [S/W 문제해결 기본] 5일차 - Magnetic
  • 4861. [파이썬 S/W 문제해결 기본] 3일차 - 회문
  • 4881. [파이썬 S/W 문제해결 기본] 5일차 - 배열 최소 합
  • 5185. [파이썬 S/W 문제해결 구현] 1일차 - 이진수
wish404
wish404
자동 로그
  • wish404
    wish-log
    wish404
    • 홈
    • 태그
    • 방명록
    • github
    • 분류 전체보기 (75)
      • log (8)
        • 블로그 관리 (5)
        • 에러 모음 (2)
      • coding test (47)
        • Algorithm (4)
        • Baekjoon (34)
        • SW Expert Academy (6)
        • etc (3)
      • 프로그래밍 언어 (7)
        • JAVA (7)
      • 데이터 엔지니어링 (5)
        • Kafka (0)
        • Spark (4)
        • Airflow (1)
        • Elasticsearch (0)
      • 머신러닝&딥러닝 (3)
        • Kaggle 스터디 (3)
        • 논문 리뷰 (0)
        • MLOps (0)
      • 신입 개발자가 되기까지 (5)
        • 취준일기 (1)
        • SSAFY (2)
        • 프로젝트 (1)
        • CS 공부 (1)
  • 인기 글

  • 태그

    복습
    다익스트라
    최단 경로
    SSAFY
    그리디 알고리즘
    dfs
    플로이드워샬
    heapq
    dp
    그리디
    벨만포드
    Dijkstra
    싸피
    전위순회
    후위순회
    dijk
    틀린문제
    복습해야지
    BFS
    중위순회
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
wish404
1240. [S/W 문제해결 응용] 1일차 - 단순 2진 암호코드
상단으로

티스토리툴바