| 제일 작은 수 제거하기 | 4분 | list_name.remove(값) | 굳이 sorting 안하고 min으로 제일 작을 수 없앴어도 됐음 |
| 없는 숫자 더하기 | 1분 | | sum(range(10)) - sum(numbers)로 풀었어도 됐음 |
| 핸드폰 번호 가리기 | 1분 | | |
| 음양 더하기 | 4분 | | 처음에 불리언배열이 아니라 string처럼 비교했었음 |
| 나누어 떨어지는 숫자 배열 | 3분 | | 1) return에도 return arr if len(arr) != 0 else [-1];와 같이 if else문을 사용할 수 있다. 2) answer.sort()를 return하면 안된다 얘가 return값이 없기 때문인듯 |
| 서울에서 김서방 찾기 | 1분 | | format함수: "김서방은 {}에 있다".format(seoul.index("Kim")) |
| 콜라츠 추측 | 1분 | | |
| 두 정수 사이의 합 | 1분 | | for문 대신 sum을 사용해도 됐음 |
| 하샤드 수 | 2분 | | return n%sum(int(x) for x in str(n)) == 0 에서와 같이 1) return형을 boolean으로 하라고 했으면 식 자체를 써서 코드를 작성할 수도 있다. 2) 자릿수합을 구하라고 하면 string으로 바꾸고 한 원소씩을 뽑아 sum함수를 이용해서 합을 구할수도 있다. |
| 정수 내림차순으로 배치하기 | 3분 | 내림차순(reverse=True) | 1: ls = list(str(n)) 2: ls.sort(reverse = True) 3: return int("".join(ls)) |
| 문자열을 정수로 바꾸기 | 1분 | | 정수형으로 바꿀 때 문자 +, -는 알아서 양,음의 기호로 인식함 |
| 정수 제곱근 판별 | 5분 | 변수가 int인지 확인하는 방법 | 처음에는 type(n**0.5)=int로 if문을 구성했는데 0.5의 제곱근이라 무조건 type이 소수가 되게됐다. |
| 문자열 내 p와 y의 개수 | 1분 | | |
| 자연수 뒤집어 배열로 만들기 | 2분 | | [int(i) for i in str(n)][::-1] |
| 짝수와 홀수 | 1분 | | |
| 약수의 함 | 1분 | | |
| x만큼 간격이 있는 n개의 숫자 | 1분 | | |
| 평균 구하기 | 1분 | | |
| 나머지가 1이 되는 수 찾기 | 1분 | | |
| 자릿수 더하기 | 1분 | | 자릿수 더하기: sum([int(i) for i in str(number)]) |
좋은 정보 얻어갑니다, 감사합니다.