전체 글229 프로그래머스 > 옹알이(2) - Python, re.sub() https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각단어에서 패턴을 하나씩 빼는데 단어가 다 없어진다 == 할 수 있는 단어다 남아 있다 == 할 수 없는 단어다 pattern을 한 바퀴 돌았는데 단어 길이가 변한게 없다 == 할 수 없는 단어 그리고 패턴을 맨 앞에서부터 있을 경우에만 제거했는데 그 이유는 "yayae"같은 경우를 막기 위해서이다. "yayae"의 경우 원래 할 수 없는 말이다. 하지만 내가 구상한대로라면 "aya"를 제거 -> "ye" "ye" 제거 -.. 2024. 10. 27. 프로그래머스 > 옹알이(1) - Python, re.sub() https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각Python에서 제공하는 re.sub()를 활용 조카가 사용할 수 있는 단어 4개를 pattern으로 babbling을 확인한다. pattern에 해당하는 단어가 있으면 공백으로 교체한 결과의 길이가 0이면 조카가 할 수 있는 말로만 구성된 단어라는 것이다. 코드 import redef solution(babbling): answer = 0 pattern = "aya|ye|woo|ma" for str in.. 2024. 10. 26. 코딩테스트 연습 > 대충 만든 자판 Pyton https://school.programmers.co.kr/learn/courses/30/lessons/160586?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각요즘 파이썬이 워낙 이곳 저곳에서 사용되기도 하고 필기를 보러가니 파이썬 문제가 많이 나와 당황했습니다. 이에 파이썬으로 코테를 준비해볼까 합니다. 이번 문제는 Dictionary를 활용해서 풀었습니다. 주어진 KeyMap을 쭉 돌아서 해당 알파벳이 어떤게 최소 클릭 수 인지 미리 체크해둔 후 목표 문자열을 돌면서 더해주기만 하면 됩니다. 자바랑 다른 점들이 많아 좀 당황스럽지만 간단한 부분.. 2024. 10. 25. 메크로 있는지 확인 하기, 선언하기, 해제하기 - #ifdef, #define, #undef #ifdef란? C++에서 전처리기(Preprocessor) 지시문 중 하나로, 조건부 컴파일(Conditional Compilation)을 가능하게 해줍니다."만약 정의되어 있다면"이라는 의미로, 특정 매크로가 정의되어 있을 때만 코드의 일부를 컴파일할 수 있도록 합니다. 이를 통해 코드의 특정 부분을 선택적으로 포함하거나 제외할 수 있습니다. 기본 형식:#ifdef MACRO_NAME // 이 코드는 MACRO_NAME이 정의되어 있을 때만 컴파일됩니다. #endif 예시:#include // DEBUG라는 매크로를 정의 #define DEBUG int main() { int x = 10; #ifdef DEBUG std::cout 설명:#define DEBUG: DEBUG라는 매크로를 .. 2024. 10. 21. 메크로란? 정의하기, 해제하기 - #define, #undef 메크로란??매크로(Macro)는 C++에서 전처리기 지시문을 통해 정의되는 텍스트 치환 규칙입니다. 즉, 매크로는 특정 코드를 간단한 이름으로 정의하고, 프로그램에서 해당 이름을 사용할 때마다 미리 정의한 코드로 치환되는 기능을 제공합니다. 매크로는 주로 반복적인 코드를 간편하게 작성하거나, 상수 값을 관리하기 위해 사용됩니다. 매크로는 전처리 단계에서 처리되며, 실제 컴파일 전에 소스 코드에서 매크로가 정의된 위치에 지정된 코드나 값으로 대체됩니다. 매크로의 기본 형태매크로는 #define 지시문을 사용하여 정의됩니다.기본 매크로 (상수처럼 사용):#define NAME replacement함수처럼 매개변수를 받는 매크로:#define NAME(arg1, arg2) (replacement using a.. 2024. 10. 21. C++, C 공부 시작 회사에서 C++, C를 사용하기에 공부를 시작합니다. 2024. 10. 21. 이전 1 ··· 17 18 19 20 21 22 23 ··· 39 다음