본문 바로가기

반응형

코딩/코딩 꿀팁

C언어로 가장 쉽게 스택(stack) 이해하기! 코딩에는 크게 두가지의 단계가 있다고 생각합니다. 크게 첫번째는 그 언어의 문법(예를 들어 if문이나 for문 등등)을 원하는 때에 적재적소로 사용할 수 있는 단계! 두번째는 자료구조와 알고리즘을 이용해 더 어려운 문제를 풀기 위한 발판을 만드는 단계! 이글은 두번째 단계의 시작인 사람(저도 포함입니다 ㅎㅎ)들을 위해서 작성했습니다 ㅎㅎ 스택(stack) 부터 시작해보시죠!! 스택 구현(stack) 단계 나누기 1. 구조체 및 변수 선언 2. 스택 초기화 함수(init_stack) 3. 공백 상태 검출 함수(is_empty) 4. 포화상태 검출 함수(is_full) 5. 삽입함수(push) 6. 삭제함수(pop) 7. 엿보기함수(peek) 1. 구조체 및 변수 선언 #include #include #in.. 더보기
float를 출력할때 뒤의 0을 제거하고 출력하고 싶다면? %f를 사용하면 소수점 아래 6자리까지 자동으로 출력되기 때문에 1.414000 이렇게 출력되고 만다. 그럼 만약 뒤의 0을 제거 하고 싶다면 어떻게 해야 할까?? 그 해답은 출력 할때 %f 가 아닌 형식 지정자인 %g를 이용하면 된다. 더보기
[파이썬 / Python] 문자열 관련 함수 총 정리 (계속 수정 예정!!) 문자열 슬라이싱 [:] : 처음부터 끝까지(전체) 슬라이싱하기 [start:] : 내가 원하는 시작 위치부터 끝까지 슬라이싱하기 [:end] : 처음부터 내가 원하는 마지막 위치까지 슬라이싱하기 [::-1] : 배열 요소 순서를 거꾸로 뒤집기 append() 원하는 요소를 배열 마지막에 추가 한다. >>> arr = [1,2,3] >>> arr.append(4) >>> print(arr) [1, 2, 3, 4] remove() 원하는 요소를 제거한다. >>> arr = [1,2,3] >>> arr.remove(2) >>> print(arr) [1, 3] index() 원하는 요소가 배열에 몇번째 인덱스(위치)인지 알려준다. >>> arr = [12, 45, 21, 756, 543, 43] >>> arr... 더보기
[파이썬 / Python] map(int, input().split()) 에 대하여 파이썬을 공부하고, 문제 풀이 프로그램들을 풀다보면 대부분의 코딩 시작을 제목의 식처럼 시작하는 경우가 많다. 그래서 이참에 위의 식을 이 포스트에 설명해 놓으면 나중에 식이 조금 바뀌더라도 이해해서 쉽게 풀 수 있을 것이다. 일단 input() 부터 살펴 보려고 한다. input()은 값을 받을 때 사용하는데, 입력된 값을 문자열로 인식해서 받는다. 그래서 만약 input()에 숫자를 넣어서 사용하고 싶다면 int 함수를 이용해 주어야 한다. A = int(input()) 하지만 대부분의 코딩 문제들은 입력 값을 여러개 받아서 사용한다. 만약 두 개 이상 입력이 들어온다면 어떻게 해야할까? 바로 split() 함수를 이용하면 된다. split()함수는 받은 문자열을 공백을 기준으로 나누어 리스트로 저장.. 더보기
코딩 시작할 때 이것만은 알고가자! : 아스키코드 컴퓨터는 문자를 저장할 때 문자로 저장하지 않고 숫자로 변환해서 저장하는데, 이것이 아스키코드이다. 그중 처음 코딩할 때 자주 쓰이는 아스키코드로는... 영문 대문자 (A~Z) : 65 ~ 90 영문 소문자 (a~z) : 97 ~ 122 즉 영문 소문자에서 32를 빼면 영문 대문자를 표현할 수 있다. 아스키 코드표 더보기
코딩 시작할 때 이것만 알고 가자!! : VS 단축키 편!! VS 라는 것은 비주얼 스튜디오(visual studio)라고 해서 코딩에디터의 한 종류를 부르는 말이다. 그 중 실제로 내가 가장 많이 사용하는 단축키들 몇개를 기억하고자 적어 놓으려고 한다. 1. Ctrl + D - 내가 가장 많이 사용하는 단축키인데, 커서가 있는 줄의 코드를 그대로 밑에 줄로 복사해준다. 변수나 값들을 불러 올때 같은 코드를 여러번 반복해서 쓰는 경우가 있는데 이때 드래그 하고 Ctrl + C, Ctrl + V 하는 것이 너무 많아져서 이 단축키를 사용하는 편이다. 2. Ctrl + K 하고 Ctrl + C - 이 단축키는 내가 드래그해서 선택한 영역을 모두 주석 처리 하는 단축키이다. 모든 라인 앞에 " // "을 사용해서 주석처리를 한다. 더보기

반응형