머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요.
def solution(box, n): answer = 0 return (box[0]//n)**(box[1]//n)**(box[2]//n)
(box[0]//n)**(box[1]//n)**(box[2]//n)
들어갈 수 있는 상자의 개수를 구하는 식의 연산 기호로 // 를 사용했다.
딱 떨어지는 상황이 없을 수 있기 때문에 나눗셈의 몫만을 구하는 // 기호를 사용하였다.
머릿속에서만 생각하면서 해결하기가 어렵다는 생각에 종이에 써가며 풀이 과정을 알아내고 이것을 코드로 구현해내는 연습을 해보았는데, 이렇게 하는 것이 훨씬 쉽다는 걸 깨달았다.
혼자 공부하다 보니 많이 돌아가고 고군분투 하는 상황이 많은데 이렇게 한 문제 한 문제 풀어나가면 너무 뿌듯하다.
頭の中だけで考えながら解くのは難しいと感じたので、紙に書きながら解く過程を整理し、それをコードとして実装する練習をしてみた。すると、この方法のほうがずっと簡単だということに気づいた。
一人で勉強していると遠回りしたり苦労することも多いが、このように一問一問解いていくととても達成感がある。
약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요.
def solution(n): count = 0
for i in range(4,n+1): for x in range (2,i): if i % x == 0: count += 1 break return count
이번 문제는 해결하는데 뭔가 프로그래밍적으로 생각하는 사고력이 늘었다고 생각했다.
어떻게 코드를 구성해야할지 큰 틀은 아이디어가 잘 떠오르지만 문법적인 세세한 부분은 아직 부족하다고 느꼈다.
이렇게 매일 열심히 풀다 보면 세부적인 부분도 내가 컨트롤할 수 있는 날이 오겠지 아자아자!
今回の問題を解決する中で、プログラミング的に考える思考力が伸びたと感じた。
どのようにコードを構成すればいいのかという大きな枠のアイデアはよく思い浮かぶが、文法的な細かい部分はまだ足りないと感じた。
このように毎日一生懸命解いていけば、細かい部分も自分でコントロールできる日が来るはずだ。よし、やるぞ! 💪
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.
def solution(numbers): numbers.sort(reverse=False)
`return numbers[-2]*numbers[-1]`
처음에는 되게 복잡하게 생각했다가 차분히 적어가며 생각해보니 간단하게 해결할 수 있다는 사실을 깨달았다.
뭔가를 너무 복잡하게 하려고 하지말고 최대한 덜어내고 단순하게 만드는 연습을 해야겠다.
最初はとても複雑に考えてしまったが、落ち着いて書きながら考えてみると、簡単に解決できるということに気づいた。
何かを必要以上に複雑にしようとするのではなく、できるだけ無駄を省き、シンプルにする練習をしていきたい。
i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 4 3 2 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요.
def solution(n): fact = 1
`for i in range(1, 11):
fact *= i
if fact > n:
return i - 1
elif fact == n:
return i`
숫자가 커지니까 덜컥 겁이 났다. 팩토리얼의 개념은 알고있지만 이렇게 접근해본게 처음이라 신기한 문제였다.
범위를 지정하지 않고도 풀 수 있는 방법을 연구해보고 이런 문제의 유형을 좀 더 풀어봐야겠다고 생각했다.
数字が大きくなるにつれて少し不安を感じた。階乗の概念は理解していたが、このような形でアプローチしたのは初めてで、とても新鮮で興味深い問題だった。
範囲を指定せずに解く方法についても考え、このタイプの問題をもっと解いてみたいと思った。