반응형

알고리즘 문제풀이 50

행렬의 덧셈

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

하샤드 수 *(런타임 에러 발생 원인)

* 중요한 포인트 2개가 있다.첫 번째는 input 이 int일 때 for문을 사용하기 위해 list(str)을 적재적소에 활용해야 한다는 것-> 그것으로 +=을 활용하여 더해줄 것두 번째는 return Truereturn False -> 이런식으로 하면 런타임 error가 뜬다... 참 이상그냥 answer로 True false를 따로 지정하고 리턴을 answer로만 받으면 런타임 에러가 뜨지 않음...ㅎㅎ programmers.co.kr/learn/courses/30/lessons/12947

정수 제곱근 판별

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

반응형
반응형