본문 바로가기
728x90

Python10

코딩테스트 문자열 돌리기/Python + string 정리 string에 관련된 코딩 테스트가 많길래 기초를 정리해 보겠습니다!코딩테스트 문자열 돌리기/Pythonfor i in input(): print(i) input() 함수가 반환한 문자열을 for 루프를 사용하여 하나씩 순회합니다.문자열은 시퀀스 타입(순서가 있는 데이터 타입)이며, for 루프를 통해 문자열의 각 문자를 차례대로 접근할 수 있습니다. 예를 들어, "abcde"라는 문자열이 입력되면, for 루프는 각 문자 'a', 'b', 'c', 'd', 'e'를 순서대로 변수 i에 할당합니다. print(i) 함수: print(i)는 현재 i에 할당된 문자를 출력하고, 기본적으로 출력 후 줄바꿈(\n)이 포함됩니다. str.___()str.strip(): 문자열 양쪽의 공백을 제거text = .. 2024. 7. 8.
groomlevel/ 이진수 정렬/ python + 설명 문제 풀이1. N = 정수의 개수(두 번째 줄) / K = K번째에 위치한 정수(6번째) N = 8 / K = 6 2. 1 2 3 4 5 6 7 8 => 두 번째 줄에 있는 리스트를 이진수로 만들자  3. 이진수 2^3 = 8 / 2^2 = 4 / 2^1 = 2 / 2^0 =11 = 00012 = 00103 = 00114 = 01005 = 01016 = 01107 = 01118 = 1000 4. 1의 숫자가 적은 순서로 정렬 내림차순/ 1의 개수가 같다면 10진수를 기준으로 내림차순1 = 0001 (맨 뒤 정렬: 7번째)2 = 0010 4 = 0100 -> 5번째 위치한 수 '4' 출력(K-1) 8 = 1000 3 = 00115 = 01016 = 01107 = 0111 (맨 앞 정렬: 0번째) 코드 함수.. 2024. 7. 8.
데이터 구조 데이터 구조 생각해보기- 전화번호부 정보는 어떻게 저장하면 좋을까?- 서적 정보는 어떻게 관리하면 좋을까?- 창고에 쌓인 수화물의 위치를 역순으로 찾을 때? 스택과 큐(stack & queue with list)스택(stack)- 나중에 넣은 데이터를 먼저 반환- Last In First Out(LIFO)- Data의 입력을 Push, 출력을 Pop이라고 - 스택 구조를 활용, 입력된 글자를 역순으로 출력word = input("Input a word: ")word_list = list(word)for i in range(len(word_list)): print(word_list.pop()) #하나씩 빼면서 출력#결과: 맨 마지막인 r부터 빠짐Input a word: naverrevan 큐 (Que.. 2024. 7. 2.
[PCCE 기출문제] 6번 / 가채점/ python 문제def solution(numbers, our_score, score_list): answer = [] for i in range(len(numbers)): if numbers[our_score[i]] == score_list[i]: answer.append("Same") else: answer.append("Different") return answer결과 (주석 처리는 설명! )# 입출력 예2 결과에서 0번째 리스트인 '3'이 Different가 찍히는 이유def solution(numbers, our_score, score_list): answer = [] for i in range(len(numb.. 2024. 6. 22.
728x90