프로그래머스(7)
-
[프로그래머스] 음양 더하기
문제📝 풀이def solution(absolutes, signs): answer = 0 for i in range(len(absolutes)): if signs[i]: #signs[i]인 경우 true answer += absolutes[i] else: answer -= absolutes[i] return answer 느낀점👨💻처음 보기에는 복잡한 문제인 줄 알았는데 알고보니 signs의 값이 true이면 absolutes의 값을 더하고 false면 빼주는 거라서 문제를 순조롭게 해결할 수 있었다.
2024.08.08 -
[프로그래머스] 모음 제거
나의 풀이def solution(my_string): answer = '' for i in my_string: print(i) if i != 'u': answer += i return answer 다른사람 풀이def solution(my_string): collection = ("a", "e", "i", "o", "u") for i in collection: my_string = my_string.replace(i,"") return my_string 이번 문제를 지문을 읽었을때 느꼇던건 저 모음들을 모아야겠다! 라는 생각이 들었지만 막상 손으로 가는것은 조건문 활용... 다른분의 코드르 봤을 때 replace()..
2024.07.09 -
[프로그래머스] 두 정수의 사이 합
원래 자바스크립트로 알고리즘을 풀었지만 이제는 파이썬으로 문제를 풀려고 하였는데 처음에 두 정수의 사이의 합이라고 하기에 바로 떠오른것은 반복문이였다. 하지만 조건문도 필요하다는 사실.... 풀이def solution(a, b): answer = 0 if a > b: a, b = b, a for i in range(a, b+1): answer += i return answer 이제 파이썬의 문법도 어느정도 알아야하기에 간단하게 알아보려고한다. 조건문 문법>>> money = True>>> if money:... print("택시를 타고 가라")... else:... print("걸어 가라")...택시를 타고 가라 반복문 문법# marks1...
2024.07.08 -
[프로그래머스]Pyhon 순서쌍의 개수
문제 설명순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 입출력 예 설명 입출력 예 #1n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다.입출력 예 #2n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) 이므로 9를 return합니다. 나의풀이def solution(n): an..
2024.07.05 -
[JavaScritp] 개미군단
문제를 보고 처음에는 hp를 나누면 되겠구나 간단히 생각을 하였다 나의 풀이function solution(hp) { const answer = hp / 4 const a = Math.floor(answer) return a;} 그게 이 풀이였다 나는 이 풀이가 40%에 정답이라고 생각을 하였다 풀이 해설function solution(hp) { const first = Math.floor(hp / 5); const second = Math.floor((hp - first * 5) / 3); const third = hp - first * 5 - second * 3; return first + second + third;} 이번 알고리즘에서는 그래도 Math.floor를 기억하..
2024.06.17 -
[JavaScript] 프로그래머스 피자 나눠 먹기(1)
문제 설명머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 입출력 예nresult7111153 입출력 예 설명입출력 예7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다.1명은 최소 한 조각을 먹기 위해 1판이 필요합니다.15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다. 풀이function solution (n){ if(n % 7 === 0){ return n / 7 }else { return parseI..
2024.04.24