Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- stream
- s
- C programming
- 윤성우 열혈자료구조
- JSON
- 알기쉬운 알고리즘
- C 언어 코딩 도장
- 이스케이프 문자
- Serialization
- list 컬렉션
- 이것이 자바다
- 메모리구조
- datastructure
- insertion sort
- 윤성우의 열혈 자료구조
- Selection Sorting
- coding test
- Stack
- 혼자 공부하는 C언어
- Graph
- Algorithm
- buffer
- R
Archives
- Today
- Total
Engineering Note
7.영어 단어복구 본문
it 취업을 위한 알고리즘 문제풀이 (with C/C++) : 코딩테스트 대비
.
#문제해결 과정
scanf 대신 gets_s 함수로 공백포함 문자 입력(마지막에는 문자열의 마지막을 표시하는 '\0' null문자가 저장됨)
알파벳에 해당하는 아스키 코드 값 조건 확인하고 출력
이때, 소문자일 경우 소문자 아스키코드 값으로 바꿔서 저장한후 출력
#문법적으로 기억할 사항
*공백문자(space) 아스키코드는 32
'₩0' (NULL)문자는 아스키코드 0
(문자열을 표현할때는 문자열의 끝을 의미하는 문자인 '₩0' 이 삽입. 이 문자를 가리켜 널(null) 문자라 하며 아스키코드값 0에 해당. symbol(name)은 NUL 이라고 함)
for문에서. [;(조건문); ]
조건문에 해당하는 부분을 str[i]로 하고 이부분이 NULL이 될때 까지 반복문 시행하는 아이디어
null이 될때 까지 라고 할 수 있는 이유
->C언어에서 모든 문자는 정수값을 가지고 이때 NULL문자는 아스키코드에 의한 정수 0을 의미
그리고 0이 아닌 모든 정수는 참이고 0 만 거짓 NULL문자는 정수 0이므로 거짓을 의미함으로 for문 빠져나옴
'Problem Solving > Olympiad in Informatics' 카테고리의 다른 글
55.기차운행(stack 응용) (0) | 2021.01.12 |
---|---|
54. 올바른 괄호(stack) (0) | 2021.01.08 |
8.올바른 괄호 (0) | 2021.01.08 |
56. 재귀함수 분석 (0) | 2021.01.06 |
53. K진수 출력 (0) | 2021.01.06 |
Comments