본문 바로가기
728x90

전체 글196

[코드업(codeup)/C]코드업(codeup) 1920 : (재귀함수) 2진수 변환 C언어 ▶문제 : (재귀 함수) 2진수 변환 (codeup.kr) (재귀함수) 2진수 변환 어떤 $10$진수 $n$이 주어지면 $2$진수로 변환해서 출력하시오. 예) 10 -----> 1010 0 -----> 0 1 -----> 1 2 -----> 10 1024 -----> 10000000000 이 문제는 반복문을 이용하여 풀 수 없습니 codeup.kr ▶코드 작성 #include void func(int n) { if (n > 1)// 1,0 은 2로 나눌 필요가 없음 { func(n / 2);//2로 나눈 몫으로 2진수를 구함 } printf("%d", n % 2);//2로 나눈 나머지 출력 } int main() { int n; scanf("%d", &n); func(n); return 0; } ▶해석 .. 2021. 11. 20.
[C/개념, 이해]char , wchar_t C언어 ▶char : 1바이트 (8비트) 정수형 처리 변수 (signed) char : -128~127 unsigned char : 0~255 ▶wchar_t : 2바이트 와이드 문자(wide character)를 저장하기 위한 자료형 변수 (유니코드를 저장할 때 유용) wchar_t : 0~65,535 ▶선언 char a; wchar_t a; char *a; wchar_t *a; char a = 'a'; wchar_t a = L'a'; L을 붙여줘야됨 char a[10] = "abcd"; wchar_t a[10] = L"abcd"; 코드영역 (디스크(ROM) 읽기전용) 에 있는 "abcd" 문자열을 a에 복사 const char *a = "abcd"; const wchar_t *a = L"abcd"; 코드영역.. 2021. 11. 19.
[프로그래머스/C]프로그래머스 Level 1 : 숫자 문자열과 영단어 C언어 ▶문제 : 코딩 테스트 연습 - 숫자 문자열과 영단어 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr ▶코드 작성(개선 코드 밑에 있음) #include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. int solution(const char *s) { char str[10][6] = {"zero", "one", "two", "three", "fo.. 2021. 11. 19.
[프로그래머스/C]프로그래머스 Level 1 : 로또의 최고 순위와 최저 순위 C언어 ▶문제 : 코딩 테스트 연습 - 로또의 최고 순위와 최저 순위 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr ▶코드 작성 #include #include #include // lottos_len은 배열 lottos의 길이입니다. // win_nums_len은 배열 win_nums의 길이입니다. int *solution(int lottos[], size_t lottos_len, int win_nums[], siz.. 2021. 11. 19.
728x90