본문 바로가기

코딩 오늘34

2023.05.03 영어가 싫어요 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 제한사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. def solution(numbers): nums = ["zero", "one", "two", "three", "four", "five", "six".. 2023. 5. 4.
2023.05.02 keyinput은 저번 팀에서 프로젝트를 할 때 팀원이 보여준 바 있어서 괜히 반가운 기분이 들었다 캐릭터의 좌표 머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어 [0,0]에서 up을 누른다면 캐릭터의 좌표는 [0, 1], down을 누른다면 [0, -1], left를 누른다면 [-1, 0], right를 누른다면 [1, 0]입니다. 머쓱이가 입력한 방향키의 배열 keyinput와 맵의 크기 board이 매개변수로 주어집니다. 캐릭터는 항상 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 캐릭터의 좌표 [x, y]를 return하도록 solution 함수를 완성해주세요... 2023. 5. 3.
2023.04.25 문제를 풀 때는 그에 대한 문해력이 필요하다 요컨데 문제가 시사하는 바가 무엇인가 같은 말이다 같은 의미이고 문제를 이해 못하면 문제를 시작하는 것조차 불가능 하다는 의미이기도 하다 오늘의 문제가 그러했다 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 문해력이 참으로 감퇴한 것인지 읽어도 이해가 안된다 그럴 땐 조각을 내서 보아 본다 연속된 3개의 정수, - 3,4,5 더해서 12 두 정수 num, total 연속된 수 num 개 더한 total 정수 배열을 오름차순 정리를 해보니 문제가 보인다 tota.. 2023. 4. 26.
2023.04.24 이진수, 컴퓨터가 인식하는 방법이라 알고만 있었다 0을 제외하면 0으로 시작하지 않는다던가 파이썬 환경에서 변환했을 때 0b라는 접두어가 붙는 것을 이번에 알게 되었다 bin, binary 알고리즘 문제시트에 있는 이진수 더하기 def solution(bin1, bin2): answer = '' bin_int1 = int(bin1, 2) bin_int2 = int(bin2, 2) answer = bin(bin_int1 + bin_int2)[2:] return answer 숫자만 제시된 상황에서 어떤 진법으로 구성된 숫자인지 알 수없다 고로 2진수라는 것을 명시해야 한다 int(bin, 2) 2진수인 bin을 10진수로 변환하여 더하고, 2진수로 다시 변환하는 일련의 과정이다 answer에서 [2:]는 앞.. 2023. 4. 25.