x만큼 간격이 있는 n개의 숫자 이 문제 너무 쉽다... 푸는 시간 조차 아까웠음... programmers.co.kr/learn/courses/30/lessons/12954 알고리즘 문제풀이 2021.02.20
행렬의 덧셈 포인트는 이중 for문을 도는데 두번째 for 문에서 인덱스를 걸어서 2차원 리스트를 풀어주는 것이다 . 또 중요한점은 tmp 가 2중과 1중 for문 사이에 있어야한다 -> 이유는 output자체가 2차원리스트이기 때문에 리스트를 두번 만들어야함.... 사실 넘파이를 쓰면 간단하다 근데 이런식으로 풀면 실력이 늘지 않음...-> 비추 programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr 알고리즘 문제풀이 2021.02.20
하샤드 수 *(런타임 에러 발생 원인) * 중요한 포인트 2개가 있다.첫 번째는 input 이 int일 때 for문을 사용하기 위해 list(str)을 적재적소에 활용해야 한다는 것-> 그것으로 +=을 활용하여 더해줄 것두 번째는 return Truereturn False -> 이런식으로 하면 런타임 error가 뜬다... 참 이상그냥 answer로 True false를 따로 지정하고 리턴을 answer로만 받으면 런타임 에러가 뜨지 않음...ㅎㅎ programmers.co.kr/learn/courses/30/lessons/12947 알고리즘 문제풀이 2021.02.19
핸드폰 번호 가리기 이것도 인덱스 핸들링 만 잘하면 쉽다 단 "*" * 이부분 헷갈리지말기 programmers.co.kr/learn/courses/30/lessons/12948 알고리즘 문제풀이 2021.02.19
정수 제곱근 판별 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 알고리즘 문제풀이 2021.02.19
제일 작은 수 제거하기 그냥 조건을 주면 len(arr)==1일 때도 제거를 할수있으니 len(arr)>1일 때만 제거하고 len(arr)==1 일 때는 -1 반환 -> 어렵지 않음 programmers.co.kr/learn/courses/30/lessons/12935 알고리즘 문제풀이 2021.02.18
자연수 뒤집어 배열로 만들기 어렵진 않은데 생각보다 단순하지도 않다 완전 기본기들에 충실한 문제input 이 numeric이고 output이 list이므로 list를 씌워주고 list안에 들어가기위해으로 str로 바꾼다마지막줄은 output을 맞춰주기 위해 조건을 풀어주는 과정 programmers.co.kr/learn/courses/30/lessons/12932 알고리즘 문제풀이 2021.02.18
최대공약수와 최소공배수 최대공약수는 쉽게 구했는데 최소 공배수에서 고민을 20분 정도했다..걸리는 부분은 range를 정의하는 부분이고 range(큰수,작은수*큰수+1) 로 정의해야정확하게 답이나온다 + 최대공약수랑 반대로 range에서 주어진 변수를 나눠주는 것도 중요 programmers.co.kr/learn/courses/30/lessons/12940 알고리즘 문제풀이 2021.02.18
정수 내림차순으로 배치하기 오늘은 피곤해서 하나만 풀려고 했는데 이 문제를 고른 것을 후회했다;; 너무 쉬워서 1분 컷함 하지만 하나만 풀기로 했으니 그만해야겠다. 핵심은 str 과 int를 적재적소에 코드가 실행되게끔 잘 바꿔주면 되겠다. programmers.co.kr/learn/courses/30/lessons/12933 알고리즘 문제풀이 2021.02.18
자릿수 더하기 어렵지 않게 풀었다 . 다만 input이 int이므로 string으로 바꿔주고 for문을 쓴다 다시 int로바꿔서 += 로 return을 받는다 programmers.co.kr/learn/courses/30/lessons/12931?language=python3 알고리즘 문제풀이 2021.02.16