SWEA (SW Expert Academy)/D2

[SWEA/D2] 1959 두 개의 숫자열

2023. 4. 22. 06:34

문제 바로가기

 

SW Expert Academy

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

swexpertacademy.com

나의 코드 및 설명

t = int(input())
for test_case in range(1, t+1):
    n, m = map(int,input().split())
    a_list = list(map(int, input().split()))
    b_list = list(map(int, input().split()))

    #긴 문자열, 짧은 문자열 정하기
    if len(a_list) < len(b_list):
        short_list = a_list
        long_list = b_list
    else:
        short_list = b_list
        long_list = a_list
    
    ans = []
    #긴 문자열의 길이 - 짧은 문자열의 길이 + 1 만큼 움직일 수 있다.
    for i in range(len(long_list)-len(short_list)+1):
        result = 0
        #움직인 각 자리를 곱해서 더해준다.
        for j in range(len(short_list)):
            result += short_list[j] * long_list[j+i]
        ans.append(result)

    print("#{} {}".format(test_case, max(ans)))

피드백

처음에는 문제를 긴 숫자열 중 짧은 숫자열의 길이만큼 무작위로 뽑아내는 문제로 보고 백트래킹으로 구현했는데 전혀 다른 답이 나와서 당황했다. 다시 문제를 읽어보니, 그냥 자리만 이동하는 문제였다. 학창시절에도 그렇고 지금도 그렇고 문제를 항상 꼼꼼히 읽어야겠다.

'SWEA (SW Expert Academy) > D2' 카테고리의 다른 글

[SWEA/D2] 2005 파스칼의 삼각형  (0) 2023.05.16
[SWEA/D2] 1954 달팽이 숫자 / BFS  (0) 2023.04.22
[SWEA/D2] 1974 스도쿠 검증  (0) 2023.04.21
[SWEA/D2] 1979 어디에 단어가 들어갈 수 있을까  (0) 2023.04.21
[SWEA/D2] 2001 파리 퇴치  (0) 2023.04.21
'SWEA (SW Expert Academy)/D2' 카테고리의 다른 글
  • [SWEA/D2] 2005 파스칼의 삼각형
  • [SWEA/D2] 1954 달팽이 숫자 / BFS
  • [SWEA/D2] 1974 스도쿠 검증
  • [SWEA/D2] 1979 어디에 단어가 들어갈 수 있을까
hellosonic
hellosonic
hellosonic
꾸준함
hellosonic
전체
오늘
어제
  • 분류 전체보기 (285)
    • SSAFY (4)
    • 프로그래머스 데브코스 (26)
    • Diary (1)
    • JavaScript (20)
    • ToyPJ (13)
      • Python-Django (13)
    • CS지식 (11)
      • 자료구조 (5)
      • 개발 상식 (2)
      • 네트워크 (4)
    • Baekjoon (141)
      • IM Level (57)
      • DFS와 BFS (21)
      • 백트래킹 (21)
      • DP (3)
      • 이분탐색 (4)
      • 구현 (14)
    • Programmers (13)
      • Lv1 (4)
      • Lv2 (9)
    • SWEA (SW Expert Academy) (52)
      • D1 (5)
      • D2 (7)
      • D3 (40)
    • 이코테 (4)
    • Grammar (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리자

공지사항

인기 글

태그

  • SWEA 파이썬
  • 파이썬 1269
  • 백준 1157
  • 구현
  • 백준 2999
  • SWEA D2
  • SWEA D3
  • SWEA
  • 프론트엔드 데브코스
  • 파이썬 11478
  • javascript ux
  • 백준 14891
  • SWEA/D3
  • 코딩부트캠프
  • 백준 18870
  • 프로그래머스
  • 백준
  • 자바스크립트 기본기
  • 파이썬
  • 자바스크립트
  • 국비지원교육
  • 그리디
  • 파이썬 2529
  • JS
  • 이코테
  • 백준 5212
  • 파이썬 1946
  • 리액트 todolist
  • 프로그래머스 데브코스
  • 파이썬 1436

최근 댓글

최근 글

hELLO · Designed By 정상우.
hellosonic
[SWEA/D2] 1959 두 개의 숫자열
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.