파이썬116 파이썬 코드업 6029번 6029 : [기초-값변환] 16진 정수 입력받아 8진수로 출력하기(설명)(py) - 이전글: 파이썬 코드업 6028번 6028 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)(py) 문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 16진수를 입력받아 8진수(octal)로 출력해보자. 예시 a = input() n = int(a, 16) #입력된 a를 16진수로 인식해 변수 n에 저장 print('%o' % n) #n에 저장되어있는 값을 8진수(octal) 형태 문자열로 출력 참고 8진법은 한 자리에 8개(0 1 2 3 4 5 6 7)의 문자를 사용한다. 8진수 10은 10진수의 8, 11은 9, 12는 10 ... 와 같다. 입력 16진 정수 1개가 입력된다. 출력 8진수.. 2021. 4. 28. 파이썬 프로그래머스 level 1. 신규 아이디 추천 문제 신규 유저가 입력한 아이디를 나타내는 new_id가 매개변수로 주어질 때, "네오"가 설계한 7단계의 처리 과정을 거친 후의 추천 아이디를 return 하도록 solution 함수를 완성해 주세요. 풀이 def solution(new_id): answer = "" # 1 소문자 만들기 new_id = new_id.lower() # 2 소문자, 숫자, 빼기, 밑줄, 마침표만 사용 for value in new_id: if value.islower() or value.isdigit() or value in ["-", "_", "."]: answer += value # 3 . 두번 이상 반복되는 경우 .로 변경 while '..' in answer: answer=answer.replace('..', '... 2021. 4. 28. 파이썬 프로그래머스 level 1. 크레인 인형뽑기 게임 문제 게임 화면의 격자의 상태가 담긴 2차원 배열 board와 인형을 집기 위해 크레인을 작동시킨 위치가 담긴 배열 moves가 매개변수로 주어질 때, 크레인을 모두 작동시킨 후 터트려져 사라진 인형의 개수를 return 하도록 solution 함수를 완성해주세요. 풀이 def solution(board, moves): container=[-1] answer=0 for i in moves: for j in range(len(board)): if board[j][i - 1] != 0: if board[j][i-1]!=container[-1]: container.append(board[j][i - 1]) board[j][i-1]=0 break elif board[j][i-1]==container[-1]: b.. 2021. 4. 26. 파이썬 깊은복사/얕은복사 알아보기 파이썬에서 객체 복사하기 파이썬 복사에는 '깊은 복사'와 '얕은 복사'가 존재한다. 알고리즘 문제를 풀다보면 그래프, 리스트 등 여러 객체를 복사하여 원본을 그대로 두되 따로 수정본을 만들어야될 때가 있다. 파이썬에서는 '=' 연산자를 사용하여 복사하기도 하지만 이는 새로운 객체가 아닌 원본 객체의 reference만 공유하는 새로운 변수이다. 아래 내용에서 우린 원본 객체와 같은지 확인하기 위해 'id()'라는 함수를 통해 확인할 것이다. 파이썬의 모든 객체는 각자의 주소를 가지고 있다. 따라서 이 값이 같은지 틀린지 비교하여 같은 객체인지 다른 객체인지 판단할 수 있다. Equal 연산자 사용하여 복사하기 input new=[1,2,3,4,5] old=new new[1]=3 print("new",ne.. 2021. 4. 26. 이전 1 ··· 9 10 11 12 13 14 15 ··· 29 다음