본문 바로가기
반응형

코딩53

[11654번] 백준 아스키 코드 풀이 - Python 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 풀이 n=input() print(ord(n)) #문자를 아스키코드값으로 변환해주는 함수 ord() 오류 지적, 질문은 언제나 환영! 2021. 4. 28.
[2675번] 백준 문자열 반복 풀이 - Python 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해 P를 출력한다. 풀이 t=int(inp.. 2021. 4. 28.
[자료구조] 3-2. 배열을 이용한 리스트의 구현(1) 목표: ADT를 근거로 리스트를 구현해보자. 리스트의 종류(자료구조의 구현방법에 따른 분류) -순차 리스트: 배열을 기반으로 구현된 리스트 -연결 리스트: 메모리의 동적 할당을 기반으로 구현된 리스트 위의 ADT는 각각의 특성적 차이 때문에 차이를 두기도 하지만 동일할 수도 있다. 정의하는 자의 필요에 따라서, 확장이 가능하기 때문에 ADT에 차이가 난다. 리스트 자료구조의 가장 기본적이고 중요한 특성 데이터를 나란히 저장하고 중복된 데이터의 저장을 막지 않는다. 리스트 자료구조의 ADT Operations(연산, 함수, 명령...): void ListInit(List * plist); -초기화할 리스트의 주소 값을 인자로 전달한다. -리스트 생성 후 제일 먼저 호출되어야 하는 함수이다. void LIn.. 2021. 4. 17.
[자료구조] 3-1. 추상 자료형: Abstract Data Type 목표: 추상자료형에 대해 알아보자. 추상자료형(ADT, Abstarct Data Type): 컴퓨터 과학에서 자료들과 그 자료들에 대한 연산들을 명기한 것이다. 자료구조의 관점에서는 구체적인 기능의 완성과정을 언급하지 않고, 순수하게 기능이 무엇인지를 나열한 것을 가르킨다. 연산을 명기했다고 하는데 왜 자료형인가? 구조체의 경우, 구조체 정의만으로 자료형의 정의가 완성되는 것이 아니다. 구조체를 쓸 때는 보통 구조체가 필요로 하는 연산을 함수로 정의한다. 이렇듯 함수들을 통해 연산의 종류를 결정하였을 때 비로소 자료형의 정의가 완성이 된다. 따라서, 자료형의 정의에 기능 혹은 연산과 관련된 내용을 명시할 수 있다는 것! 구조체도 자료구조의 일종이나, ADT에는 구조체의 멤버(내부)를 굳이 포함 시킬 필요.. 2021. 4. 17.
반응형