
문제문제
문제

문제https://school.programmers.co.kr/learn/courses/30/lessons/77884너무 c처럼 푼 것 같다. 개선할 방법을 찾아봐야겠다.제곱근이 정수면 약수의 개수는 홀수이다.

매개변수만큼 반복하려면 range 함수를 사용해야 한다.

근데 파이썬에는 엄청난 메서드가 있다.업로드중..

answer를 리스트로 선언해놓고, for문을 통해 myString의 인덱스로 접근하여 answer를 채우려고 했는데 틀렸다.

리스트 컴프리헨션내 코드 더 좋은 코드 (프로그래머스)

처음에 answer = num_list.append(num_list\[-1]-num_list\[-2]) 했다가 틀림. 이유는num_list.append(num_list-1 - num_list-2)와 answer = num_list.append(num_list-1 -

📌 주어진 범위 안에서 최솟값 찾아내는 코드 range() 함수

참고참고참고문제점 1) map 함수는 배열의 각 요소를 변환하여 새로운 배열을 만듭니다. 하지만 여기서는 배열을 변환하지 않고, 단순히 answer 변수를 업데이트하려고 합니다.2) answer 변수는 map 함수의 각 반복에서 계속해서 업데이트되기 때문에, 최종적으로

유클리드 알고리즘이란? 두 수의 최대 공약수(GCD)를 구하는 알고리즘!

이 문제를 처음 봤을 때는 아스키 코드로 접근하는 방법 외의 다른 방법은 딱히 떠오르지 않았다. 이마저도 한 번에 풀지는 못했지만... ai의 도움을 받아 완성한 나의 코드는 다음과 같다. 문제 풀이 과정 1) 문자열 s를 하나씩 순회한다 2) 공백이면? 아무것도 하지 않는다. 3) 대문자면? 대문자 범위 (65~90) 내에서 움직이되, 90('Z')...

처음에 이 문제를 보고 나서 나는 다음과 같이 코드를 완성했다. 일단 자연수를 받아서 배열 형태로 리턴해야 하기 때문에 toString() 함수를 통해 문자열로 변환했고, 이후에는 거꾸로 반복문을 돌면서 이 문자열을 인덱스마다 숫자로 변환에 배열에 추가했다. 정답은 맞았지만 내가 보기에도 굉장히 비효율적인 코드같아 보였다... 다른 사람들의 코드를 ...

1. 해시(Map)를 이용한 방법 Map 객체를 사용하여 각 이름의 등장 횟수를 기록한다. >[동작 원리] participant를 돌며 이름이 나올 때마다 +1을 한다. completion을 돌며 완주한 이름이 나올 때마다 -1을 한다. 최종적으로 값이 1인 사람이