분류 전체보기
-
[Python] 프로그래머스 : 정수 제곱근 판별코딩테스트/프로그래머스 2024. 7. 16. 16:51
https://school.programmers.co.kr/learn/courses/30/lessons/12934 [문제 풀기 전 생각한 부분]1. n 이 주어졌을 때, n의 제곱근은 어떻게 구할까?2. n의 제곱근의 결과가 정수임을 어떻게 알까? [문제 풀기 전 생각한 부분에 대한 고민]* 고민 1# 제곱근 구하는 방법 1import mathn = 25n_root = math.sqrt(n) # 5# 제곱근 구하는 방법 2n = 25n_root = n ** (1/2) # 5 * 고민 2# 정수 판별하는 방법 1n = 25n_root = n ** (1/2)if n // n_root == n_root: print("n의 제곱근은 정수입니다.")else: print("n의 제곱근은 정수가 아닙니다.") ..
-
[Python] 프로그래머스 : 문자열 내 p와 y의 개수코딩테스트/프로그래머스 2024. 7. 16. 12:19
https://school.programmers.co.kr/learn/courses/30/lessons/12916 [문제 풀기 전 생각한 부분]- 주어진 문자열 s를 대문자로 변환한 뒤, if문을 사용하여 요구사항에 맞춰 boolean 값을 반환한다. [my_code]def solution(s): sUpper = s.upper() pCount = sUpper.count('P') yCount = sUpper.count('Y') if pCount == yCount: return True elif pCount != yCount: return False else: return True[문제점]- 문제점은 아니지만, 문자열 s를 카운트했을 때..
-
[Python] 프로그래머스 : 두 정수 사이의 합코딩테스트/프로그래머스 2024. 7. 16. 12:00
https://school.programmers.co.kr/learn/courses/30/lessons/12912?language=python3 [문제 풀기 전 생각한 부분] - 두 정수 a, b를 비교하여 더 큰 정수에서 1을 뺀 뒤(c라 가정) 세 정수를 더한다. [my_code]def solution(a, b): if a > b: return a + (a - 1) + b elif a [문제점]- 요구사항에서는 a,b 사이에 속한 모든 정수의 합을 리턴하는 함수 라고 나와있다. - 나의 문제는 "모든 정수"가 아닌 "a,b사이의 하나의 정수"만 더해서 틀렸다. [문제점 해결]def solution(a, b): start = min(a,b) end = max(a,b..
-
[Python] 거스름돈코딩테스트/이것이 코딩 테스트이다. 2024. 7. 15. 18:30
[문제 풀기 전 생각한 부분] 1. 거슬러야할 돈에서 내가 거슬러줄 수 있는 가장 큰 단위의 동전부터 차례대로 나누어 거슬러줌.ex ) 거술러야할 돈 = 1260원 거슬러 줄 수 있는 단위의 동전들 = 500원, 100원, 50원, 10원 1260 // 500 = 2 260 // 100 = 2 ..... [my_code]N = 1260cnt = N // 500a = N % 500cnt += a // 100b = a % 100cnt += b // 50c = b % 50cnt += c // 10d = c % 10 print(cnt)[문제점]1. 문제점은 없지만 for 문을 사용할 수 있을 거 같다. [문제점 해결]N = 1260count = 0coinT..
-
[6월 회고] 내 생애 가장 몰입한 2주회고 2024. 7. 15. 13:59
[베이직 : 6.24 ~7.5] 내 생애 가장 몰입한 순간을 말해보라고 하면 단연컨데 네이버 부스트캠프에서 진행한 2주라고 말할 수 있을 거 같다. 그 이유는 아침에 일어나서 월요일부터 목요일까지는 데일리 미션을 해결하고 금요일에는 그룹 미션을 해결하였기 때문이다. 미션을 해결하는 과정에서 현재 주된 활동인 '프로그래머스의 데브코스' 활동을 잘 못한 부분은 아쉽다. 하지만 그만큼 네부캠에 합격하고 싶은 마음이 컸던 거 같다. 2차 시험때 급급급...배탈이 나서.. 하.. 컨디션 관리의 중요성을 다시금 깨달았다. 그래서 챌린지 미션으로 갈 수 있는 기회는 없어졌다. 불합격 메일을 받고 열심히 한 결과가 실패라서 아쉬웠지만, 해야될 것이 명확하게 보였다.[앞으로]앞으로 2주간 오픽에 집중하고 8월 한 달은 ..
-
[Python] 구름 : 앵무새 꼬꼬코딩테스트/구름 2024. 6. 28. 12:14
문제 [문제 풀기 전 생각]1. for문과 if문으로 모음 확인 여부를 결정하자. [my code]N = int(input())vowels = 'aeiou'result1 = ''for i in range(N): sentences = input() for char in sentences: if char in vowels: result1 += char print(result1)# 입력 3hiherefather# 출력 결과ieeae[문제점][의도]1. 의도는 result1 값에 char이 하나씩 입력되면서 출력되야 하는 데 붙어서 나왔다. 2. 그 외 2가지 방법으로 더 시도해보았다. 결국 길어질 뿐이었지 같은 로직을 길게..썼을 뿐이라는 걸 깨달았다...3. 최종..
-
[JS] 자바스크립트의 배열언어/Javascipt 2024. 6. 25. 14:09
자바스크립트의 배열자바스크립트에서 배열은 여러 개의 값을 순서대로 저장하는 데이터 구조입니다. 배열을 생성할 때는 다음과 같이 할 수 있습니다:// 배열 생성let fruits = ['사과', '바나나', '딸기'];// 빈 배열 생성let emptyArray = [];// 다양한 데이터 타입을 포함할 수 있습니다.let mixedArray = ['Hello', 123, true, { name: 'John' }];// 배열 요소에 접근console.log(fruits[0]); // '사과' 출력// 배열 길이 확인console.log(fruits.length); // 배열의 길이는 3// 배열에 요소 추가fruits.push('오렌지'); // 배열의 끝에 '오렌지' 추가// 배열 요소 제거fruits...
-
[JS] const 키워드로 선언된 객체의 속성 값을 변경은 가능할까?언어/Javascipt 2024. 6. 25. 14:03
constconst 키워드로 선언된 변수는 재할당이 불가능하다. 즉, 한 번 값을 할당하면 그 값을 변경할 수 없다.const foo =123;foo = 23;console.log(foo); // TypeError : Assignment to constant variableconst positions = { 'A': 0, 'B': 0, 'C': 0, 'D': 0 }; 로 초기화해도 될까?positions는 const 키워드로 선언되었기 때문에 변수 자체는 재할당될 수 없다. 즉 positions 가 다른 객체를 참조하도록 재할당하는 것은 불가능 하다.그러나 객체 자체의 속성들(여기서는 'A', 'B', 'C', 'D' 등)의 값은 변경할 수 있습니다. 예를 들어, 다음과 같이 객체의 속성 값을 변경하는 ..