아스키코드2 [Python] 진수 변환 - 2진법 표현, 10진법 표현, 진수에서 진수 변환, 아스키 코드 1. 2진법으로 표현하기 - 숫자를 2로 나누어 몫과 나머지를 구한다. - 몫을 계속 2로 나누고 몫이 1일 때 1부터 지금까지 구한 나머지를 거꾸로 순서대로 적는다. - 예를 들어, 50의 2진법을 구한다면 다음과 같다. - 따라서 50을 2진법으로 표현하면 110010이 된다. - 코드로 표현하면 다음과 같다. n = int(input()) binary = [] while n >= 2: binary.append(n % 2) n //= 2 binary.append(n) print(''.join(map(str, binary[::-1]))) >> 50 110010 - n을 2로 계속 나누어 나머지를 binary 리스트에 저장한다. - n을 2로 나눈 몫으로 갱신하고 n이 1이 될 때까지 반복한다. - n=.. 2023. 10. 23. 문자열 회전, 아스키 코드 1. 문자열 밀기 - 문자열을 오른쪽으로 한 칸 밀어주기 => 가장 오른쪽에 있는 문자는 가장 왼쪽으로 온다. - 예) apple -> eappl s='apple' print(s[-1]+s[:-1]) 결과 eappl Q) 문자열 회전하기 - 문자열을 입력 - 문자열을 출력 후 다음과 같은 과정을 실행 - 문자열을 오른쪽으로 한 칸씩 밀어서 결과를 출력 - 이 과정을 계속 반복하여 처음 입력한 문자열과 동일하면 출력하고 프로그램 종료 s=input() print(s) for _ in range(len(s)): s=s[-1]+s[:-1] print(s) 결과 >> apple apple eappl leapp pleap pplea apple Q) 문자열 순환 프로그램 - 문자열과 자연수 n을 입력 - n개의 질.. 2022. 11. 10. 이전 1 다음