[python] 백준 2920 - 음계
📍 백준 2920 - 음계 백준 2920 - 음계 ⚡️ 나의 풀이 처음에 c d e f g a b C를 각각 1, 2, 3 ... 8의 숫자로 변경한다고 써있길래 ord()함수를 사용하여 c ~ g까지는 ord(i) - 98 a ~ b까지는 ord(i) - 91 C는 ord(i) - 59 조건을 세워 1~8까지 나오게 만들어야하나?라고 생각했는데, 예제 입력을 보니까 알파벳이 아닌 숫자가 들어갔다. 곰곰이 생각하다가 그럼, result = [1, 2, 3, 4, 5, 6, 7, 8]을 선언하고 result와 같을 때 result[::-1]와 같을 때 else일 때 처럼 풀면안되나? 하고 코드를 제출했는데 정답판정을 받았다. 😃 😃 더욱 간단하게 푸는 방법을 찾아 좋았다. n = list(map(int, ..
2021. 4. 5.
[ 자바스크립트(JS), 파이썬(python) ] 프로그래머스 level1 - x만큼 간격이 있는 n개의 숫자
📌 x만큼 간격이 있는 n개의 숫자 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴하는 함수를 만드시오. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 1️⃣ 파이썬(Python) 풀이 x가 -10000000 이상, 10000000이하인 정수이므로, 계산 방법을 양수일 때, 음수일 때로 나눴다. 또, 이 문제는 while, range로 풀 수 있는데, 코드를 짧게 만들고 싶어 한 줄로 요약하려다가 실패하고 while문으로 풀었다.(그냥 양수, 음수별로 나눠서 range로 작성했으면 더 짧았을 텐데...) 코드 순서대로 풀이방법은 다음과 같다. while: 기존 number = number ..
2021. 4. 5.