본문 바로가기
반응형

분류 전체보기120

[Lv.0] 피자 나눠 먹기 (3) ▶ 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120816 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr ▶ 내 풀이#include #include #include int solution(int slice, int n) { return (n % slice) ? ((n / slice) + 1) : (n / slice);} ▶ 다른 사람 풀이#include #include #include int solution(int s, int n) { return n/s+!!(n%s);} 나도 나름 짧게 작성했다고 생각했는데!! 시상에.. 2025. 6. 10.
[Lv.0] 원하는 문자열 찾기 ▶ 문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181878# 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr ▶ 풀이#include #include int solution(const char* myString, const char* pat) { if(strlen(myString) ⭐ 풀이 노트 📌 line 5 : pat이 길 경우 어차피 성립 안 되기 때문에 바로 return 0; 📌 line 10 : ASCII 코드 기준 'A'와 'a' 즉, 대문자와 소문자의 값 차이는 32 인 것을 활용 .. 2025. 6. 10.
[C] 문자/문자열을 정수로 바꾸는 함수들 숫자로 이루어진 문자/문자열을 정수형으로 변환하는 방법에 대해서 알아보자. 1. 문자 → 정수💡 ASCII 코드 활용문자는 ASCII 코드로 저장된다.정수형으로 변환하려는 문자값에 - '0' 해주면 된다.'0' = 48'1' = 49'2' = 50'3' = 51'4' = 52'5' = 53'6' = 54'7' = 55'8' = 56'9' = 57📌 이 방법은 한 자리 숫자 문자에서만 사용할 수 있다! void main() { char ch = '3'; int num = ch - '0' // '3' - '0' => 51 - 48 = 3} 2. 문자열 → 정수💡 함수 : atoi(), atol()atoi : ASCII to Integer가장 단순한 방법이다. 단, 문자열이 모두 숫자여야 한다.. 2025. 6. 9.
[C] 제곱 구하기 C언어 기반 제곱 구하는 방식 정리 1. 정수 지수 제곱 (정수^정수, 실수^정수)1-1. for문가장 기초적인 방식? 이라고 생각한다.아 뭐 2 * 2 * 2 * 2... 이것도 있지만 이건 제외한다.⭐ 장점 : 가장 단순하고 직관적이다? 쉽게 생각할 수 있는 방식이라고 생각한다. ㅎ😑 단점 : 지수가 크면 클수록 성능이 떨어지고 오버플로우 위험이 존재한다. (시간복잡도 O(n)) #include int power_for(int base, int exp) { // base^exp int result = 1; for(int i = 0; i 1-2. Exponentiation by Squaring(Binary Exponentiation)❌ 거듭제곱을 순서대로? 하지 않고 ex.. 2025. 5. 30.
[C/C++] scanf, scanf_s 차이 오랜만에 C언어 책 펼쳐서 보고 있는데아주 야무~~지게 필기한 포스트잇 발!견! 그래서 정리 차 작성해본다. 1. scanf, scanf_s 란?scanf, scanf_s 모두 C/C++ 언어에서 표준 입력을 처리할 때 사용하는 함수이다. 💻 예시#include int main(void){ int age; char name[10]; scanf("%d", &age); scanf_s("%s", &name, (unsigned int)sizeof(name)); printf("&s님 나이는 %d살입니다.\n", name, age); return 0;} 2. scanf, scanf_s 차이점보안성과 사용환경에서의 차이점이 있다.📌 보안성 : 특히 문자.. 2025. 5. 29.
반응형