버클 제목 요약(반전 문자열의 단어, EXCEL 테이블 열 번호, 회전 행렬)
문자열의 단어 반전 III
1. 제목 설명
: "Let's take LeetCode contest"
: "s'teL ekat edoCteeL tsetnoc"
2. 문제풀이 사고방식
3. 문제 풀기
return [ i[::-1] for i in s]
Excel 테이블 열 번호
1. 제목 설명
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
...
예 1: : "A"
: 1
예 2: : "AB"
: 28
예 3: : "ZY"
: 701
2. 문제풀이 사고방식
, ,
3. 문제 풀기
class Solution:
def titleToNumber(self, s: str) -> int:
count = len(s)
num = 0
words = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
words = ','.join(words)
words_list = words.split(',')
print(words_list)
if len(s) < 2:
return words_list.index(s)+1
else:
for nums in s :
count -= 1
num += (26**count*(words_list.index(nums) + 1))
return num
트랜스퍼 매트릭스
1. 제목 설명
A
을 지정하고 A
의 전치 행렬을 되돌려줍니다.행렬의 전환은 행렬의 주 대각선을 뒤집고 행렬의 행 인덱스와 열 인덱스를 교환하는 것을 말한다.예 1: :[[1,2,3],[4,5,6],[7,8,9]]
:[[1,4,7],[2,5,8],[3,6,9]]
예 2: :[[1,2,3],[4,5,6]]
:[[1,4],[2,5],[3,6]]
프롬프트:1 <= A.length <= 1000
1 <= A[0].length <= 1000
2. 문제풀이 사고방식
, , FOR 。
3. 문제 풀기
class Solution:
def transpose(self, A: List[List[int]]) -> List[List[int]]:
new_a = []
nums = 0
for a in range(len(A[0])):
new_a.append([])
for b in range(len(A[0])):
for c in range(len(A)):
new_a[nums].append(A[c][b])
if len(new_a[nums]) == len(A):
nums += 1
return new_a
좀 더 좋은 생각, 또는 문제풀이 방법
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.