반응형

LEVEL 1 21

행렬의 덧셈

포인트는 이중 for문을 도는데 두번째 for 문에서 인덱스를 걸어서 2차원 리스트를 풀어주는 것이다 . 또 중요한점은 tmp 가 2중과 1중 for문 사이에 있어야한다 -> 이유는 output자체가 2차원리스트이기 때문에 리스트를 두번 만들어야함.... 사실 넘파이를 쓰면 간단하다 근데 이런식으로 풀면 실력이 늘지 않음...-> 비추 programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr

정수 제곱근 판별

pow 개념이 잠깐 생각이 안났는데 구글링 후 쉽게 풀었음 -> pow (4,0.5) -> 4의 제곱근 = 2pow(4,2) -> 4의 2승 =16 코딩테스트 연습 - 정수 제곱근 판별임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함programmers.co.kr

이상한 문자 만들기

* 쉬운 듯 쉽지 않은 문제였다... 억지로 답은 맞혔지만 알아야 할 것 word='' 와같이 문자는 문자로 (리스트가 아닌) 받아야 나중에 다시 되돌릴 때 편하다 그리고 c=x[i].upper() if i%2 ==0 else 처럼 이프 엘스문을 문자로 받는 것도 익숙하지 않다.. 다시 복습 해야 될듯 마지막은 리스트로 받고 다시 string으로 바꾸기위해 ' '.joint() 사용 programmers.co.kr/learn/courses/30/lessons/12930

시저암호

이 문제는 한시간 정도 고민하다가 포기했다.. index 핸들링으로 이런식으로 계속 코드를 짰는데 답이 나오질 않음 -> lower시킨것을 다시 upper로 만들어야하는데 자동화를 발견 못함.. A -> AB 처럼 슬라이스를 잡아줬는데 이것도 자동화가 안됨 해답 봤더니 ord 함수를 썼는데 아스키코드 변환 관련해서 공부해봐야겠다 programmers.co.kr/learn/courses/30/lessons/12928

반응형
반응형