전체 글418 Counting Bits 첫번째 코드 bin()함수를 이용하여 이진수로 표현한 다음그 이진수에 들어 있는 1의 개수를 센 후 더하여 answer 리스트에 더하는 방법을 이용한다. class Solution: def countBits(self, n: int) -> List[int]: answer = [] for i in range(n+1): count = 0 s = bin(i)[2:] for j in s: if j == '1': count += 1 answer.append(count) return answer 통과!링크https://.. 2024. 6. 11. 042 최소공배수 첫번째 코드 유클리드 호제법을 처음 접한 경우이므로 어떻게 코드를 구성해야 편한지 책을 참고했다.생각보다 쉽게 구현이 가능했고 중간 코드는 책 없이도 작성이 가능했다. 근데 최소공배수를 최대공약수를 이용해서 어떻게 풀지?가 의문이었다."최소공배수 = 두 수의 곱 / 최대공약수"의 방법으로 구할 수 있다!!! 이건 기억하자:) import sys input = sys.stdin.readline def MOD(x, y): if y == 0: return x else: return MOD(y, x % y) n = int(input()) for i in range(n): x, y = map(int, input().split()) answer = x * y.. 2024. 6. 11. 문자열 다루기 기본 첫번째 코드 먼저 문자열의 길이가 4 또는 6이어야 한다.다음으로 모두 숫자로 구성되어 있는지 확인한다.isdigit()함수로 이를 확인할 수 있다. def solution(s): answer = False if len(s) == 4 or len(s) == 6: answer = True for i in s: if not i.isdigit(): answer = False break return answer 통과!링크https://github.com/ornni/programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%.. 2024. 6. 10. Why Fish Oil Supplements Can Be Dangerous for the Heart Why Fish Oil Supplements Can Be Dangerous for the HeartBY ALICE PARKMAY 21, 2024 6:30 PM EDT일단 되게 의미 있던 뉴스였다.심장이 아픈 사람이 아니라면 생선 기름 영양제를 먹는 것이 오히려 심장병이 발생할 확률이 높아진다?영양제라고 늘 좋은 것은 아니구나, 적당히라는게 좋은 것이구나...생선 기름 영양제만 이런 경우가 아닐수도 있지 않은가!결국은 영양제에 의존하는 것 보다는 건강한 생활과 식습관이 더 좋은 것 같다.lean 기울이다, ~에 기대다, 기름기가 적은triglycerides 트리글리세이드, 중성지방 atrial 안마당의, 심방의fibrillation (심장질환에 의한) 섬유성 연축 stroke 타법, 치다break down.. 2024. 6. 10. 행렬 테두리 회전하기 첫번째 코드 해당 문제를 보고 처음에는...어...난해했다..!!어떻게 풀지...? 미뤄지는 알고리즘이 있나...?!어..그래 뭐 일단 풀어보자!!! 라는 마인드로 시작했다. 일단 row와 col로 구성된 숫자 matrix를 만들었다!이때 queries에 맞게 구성하기 위해 0번 인덱스에는 모두 0을 넣었다. 어떻게 풀었는지 고민하다가 움직이는 함수를 만들어야겠다~ 라는 생각을 했다!해당 함수 설명을 위해서는 그림이 필수일 것 같다!move라는 함수를 생성했다!해당 함수는 아래 그림과 같은 역할을 한다.이를 통해 새로운 numbers matrix와 움직인 값 중 최소값을 반환한다! move 함수를 queries만큼 반복하면 계속 numbers matrix는 갱신되고 answers에 최소값을 append하.. 2024. 6. 9. 오일러의 피 오일러의 피 P[N] : 1부터 N까지 범위에서 N과 서로소인 자연수의 개수 원리1. 구하고자 하는 오일러 피의 범위만큼 리스트를 자기자신의 인덱스 값으로 초기화한다.2. 2부터 시작해 현재 리스트의 값과 인덱스가 같으면 (소수) 현재 선택된 숫자(k)의 배수에 해당하는 수의 리스트를 끝까지 탐색하여 P[i] = P[i] - P[i] / k 연산을 수행한다. (i는 k의 배수)3. 리스트의 끝까지 2를 반복하여 오일러의 피 함수를 완성한다. 2024. 6. 9. 이전 1 ··· 38 39 40 41 42 43 44 ··· 70 다음 728x90