분류 전체보기233 코딩테스트 연습 > 대충 만든 자판 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. 중소기업에 취업을 했습니다. 싸피를 수료하고 6개월 지나서 겨우 취업을 했네요. 제목처럼 저는 중소기업에 취업하였습니다. 그것도 개발자가 아닌 기술 지원 직무로 말입니다. 솔직히 만족스럽지는 않지만 최근 뉴스에도 계속되는 이야기처럼 취업난이 계속되는 모습에 쫒기듯이 취업을 하게 되었습니다. 싸피에 처음 입학할 당시에는 "아 그래도 취업은 하겠다!" 였습니다. 주변 동기들이 중견, 대기업을 목표를 하는 것을 보면서 욕심도 생기기도 했습니다. 하지만 상반기가 지나고서는 "취업 할 수 있을까?" 라는 생각이 들었습니다. 점차 좁아지는 취업문, 계속되는 탈락 속에서 "아직 프로젝트 경험이 부족해서 그런 걸꺼야" 라는 생각을 가지고 2학기에 들어섰습니다. 하지만 하반기에도 계속해서 낙방하였고 정말 취업을 할 수 있을까 걱정을 가지고 수료를 .. 2024. 7. 23. 네트워크 - BFS https://school.programmers.co.kr/learn/courses/30/lessons/43162 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이 - 나의 생각방문을 하면서 시작점을 기록합니다. ex. A에서 시작해서 도착한 곳은 다 A로 저장 그 후에 Set으로 저장된 시작점의 개수를 중복없이 세면 네트워크의 개수가 나옵니다. 코드 import java.util.*;class Solution { public int solution(int n, int[][] computers) { int answer = 0; .. 2024. 7. 22. 이전 1 ··· 18 19 20 21 22 23 24 ··· 39 다음