전체 글 (26) 썸네일형 리스트형 [리버싱] Hello World! 어셈블리어 .LC0: .string "Hello World!" main: push rbp // 스택 최상단에 rbp의 값을 쌓음 mov rbp, rsp //rsp의 값을 rbp에 대입 mov edi, OFFSET FLAT:.LC0 // 문자열의 주소를 edi에 저장 mov eax, 0 // eax에 0을 대입 call printf // printf 함수를 호출 mov eax, 0 // eax에 0을 대입 pop rbp // 스택 최상단의 값을 꺼내서 rbp에 대입 ret // 함수 종료 프로그래머스 코딩테스트 입문 DAY12 첫번째 - 모음제거 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 입출력 예 my_string result "bus" "bs" "nice to meet you" "nc t mt y" #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* my_string) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer = (char*)mallo.. 프로그래머스 코딩테스트 입문 DAY11 첫번째 - 주사위의 개수 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. 입출력 예 box n result [1, 1, 1] 1 1 [10, 8, 6] 3 12 #include #include #include // box_len은 배열 box의 길이입니다. int solution(int box[], size_t box_len, int n) { int answer = 1; int i; for(i=0;i 이전 1 2 3 4 5 6 7 8 9 다음