👉🏻 27648번: 증가 배열 만들기n, m, k = map(int, input().split())if k >= n + m - 1: print('YES\n') for i in range(n): for j in range(m): print(f'{i+j+1} ' if i+j+1 사실 'YES', 'NO'를 판단하는 과정은 쉬운 문제입니다. k가 배열의 크기에 미치지 않을 경우에는 'NO'를 출력하면 됩니다.문제의 관건은 배열을 출력하는 데에 있는데, 이같은 경우에도 k를 넘지 않는 선에서 각 인덱스를 출력해주면 끝!
👉🏻 13413번: 오셀로 재배치for _ in range(int(input())): n = int(input()) initial = input() target = input() b_diff = sum(1 for i in range(n) if initial[i] != target[i] and initial[i] == 'B') w_diff = sum(1 for i in range(n) if initial[i] != target[i] and initial[i] == 'W') print(max(b_diff, w_diff))초기 문자열과 목표 문자열 간의 차이를 계산하고, 더 큰 차이를 나타내는 문자의 카운트를 출력하면 됩니다.이것이 가능한 이유는 두 문자의 자리를 바꿔야 하..
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfrom math import gcdfrom functools import reducedef solution(arrayA, arrayB): answer = 0 mods = [] gcdA = reduce(gcd, arrayA) gcdB = reduce(gcd, arrayB) def check(gcd_value, array): for num in array: if num % gcd_value == 0: return False ..
👉🏻 30980번: 여중생 파댕이와 공부를n, m = map(int, input().split())h = 3w = 8n *= hm *= wpaper = [list(input()) for _ in range(n)]for height in range(0, n, h): for width in range(0, m, w): a = int(paper[height + 1][width + 1]) b = int(paper[height + 1][width + 3]) c = int(paper[height + 1][width + 5]) if paper[height + 1][width + 6] != '.': c = c * 10 + int(paper[..
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfrom itertools import combinationsfrom collections import Counterdef solution(orders, course): answer = [] for i in course: counters = [] for order in orders: for ch in combinations(order, i): counters.append(''.join(sorted(ch))) cou..
👉🏻 21760번: 야구 시즌import sys; input=sys.stdin.readlinefor _ in range(int(input())): answer = 0 n, m, k, d = map(int, input().split()) B = 1 while True: A = B * k temp = n * (m * (m-1) // 2) * A + n * m * (n-1) * m * B // 2 if temp 첫 시도에서는 math.comb()를 이용하여 풀려고 했으나, while문 내에서 comb()를 계속 돌리는 것이 시간 제약에 걸렸습니다.해서 comb()가 아닌 직접 조합식을 세워 각 팀마다 경기 수를 계산하여 최댓값을 갱신하였습니다.갱신..
Abstract Experimental results on nine real-life datasets show that LTSF-Linear surprisingly outperforms existing sophisticated Transformer-based LTSF models in all cases, and often by a large margin. 연구 배경최근 Transformer 기반 solution들이 장기 시계열 예측(LTSF) task에서 성능 향상 입증본 논문은 이런 Transformer 기반 연구 방향의 타당성에 대한 의문 제기Transformer의 한계점Transformer는 긴 시퀀스에서 의미론적 상관관계를 추출하는 데 효과적But! 시계열 모델링에서는 연속적인 점들의 집합에서 시..
👉🏻 5586번: JOI와 IOIs = input()count = 0for i in range(len(s)-1): if s[i] == 'I' and s[i+1] == 'O' and s[i+2] == 'I': count += 1 print(s.count('JOI'))print(count)'IOI' 같은 경우, 'IOIOI'와 같은 부분 문자열은 count() 함수로 세는 것에 제약이 있었습니다.따라서 반복문으로 'IOI'의 개수는 따로 계산하고,영향을 받지 않는 'JOI'는 count() 함수를 이용하여 계산하였습니다.