본문 바로가기

전체 글333

[프로그래머스/C++] 숫자 비교하기 문제정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 솔루션#include #include using namespace std;int solution(int num1, int num2) { if (num1 == num2) { return 1; } else{ return -1; }} 다른 풀이return num1 == num2 ? 1 : -1; https://school.programmers.co.kr/learn/courses/30/lessons/120807 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스.. 2025. 2. 10.
[프로그래머스/C++] 두 수의 차 문제정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 솔루션#include #include using namespace std;int solution(int num1, int num2) { int answer = num1 - num2; return answer;} https://school.programmers.co.kr/learn/courses/30/lessons/120803 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2025. 2. 10.
[프로그래머스/C++] 두 수의 곱 문제정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 솔루션#include #include using namespace std;int solution(int num1, int num2) { int answer = num1 * num2; return answer;} https://school.programmers.co.kr/learn/courses/30/lessons/120804 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2025. 2. 10.
[프로그래머스/C++] 몫 구하기 문제정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 솔루션#include #include using namespace std;int solution(int num1, int num2) { int answer = num1 / num2; return answer;} https://school.programmers.co.kr/learn/courses/30/lessons/120805 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2025. 2. 10.
[프로그래머스/C++] 나머지 구하기 문제 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.  솔루션 #include #include using namespace std;int solution(int num1, int num2) { int answer; answer = num1 % num2; return answer;} https://school.programmers.co.kr/learn/courses/30/lessons/120810 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2025. 2. 10.
코테 문제유형 정리 파이썬, C++ 입출력, 연산, 조건문, 반복문, 1차원 배열, 2차원 배열 문자열:인덱싱, 슬라이싱.upper() .lower() .capitalize() 맨 앞 문자만 대문자.strip() 양쪽 공백 제거 .lstrip() 왼쪽 공백 제거 .rstrip() 오른쪽 공백 제거.replace('input', 'output').split(" ") 분리  ex s1, s2 = s.split('@').find('@') 인덱스 .count('@')  len(s) .startswith('@') T/F .endswith('@')rjust(width, [fillchar]) ljust(widthm [fillchar]) 지정길이만큼 채움 zfill(width) 0으로 채움 rjust방식처럼/r 현재 라인의 시작 위치로 .. 2024. 8. 12.
[백준 단계별 2단계 조건문 파이썬] 1330, 9498, 2753, 14681, 2884, 2525, 2480 파이썬에서 조건문 if () 괄호 안써도됨 근데 if 뒤에 :를 써줘야됨 중괄호 대신 들여쓰기로 구분 if elif else && || 대신 and or == 같다 != 다르다 #1330 두 수 비교하기 A, B = map(int, input().split()) if A > B: print(">") elif A < B: print(" 2024. 1. 16.
[백준 단계별 1단계 입출력과 사칙연산 파이썬] 2557, 1000, 1001, 10998, 1008, 10869, 10926, 18108, 10430, 2588, 11382, 10171, 10172 #2557 Hello World print("Hello World!") 문자열 출력하는 법 "" 나 '' #1000 A+B A, B = map(int, input().split()) print(A+B) A, B 두 문자를 스페이스로 구분해서 입력받을 때 A, B = input().split()를 쓴다 변수 하나씩 입력받을 때는 엔터로 구분되고 A = input() B = input() 으로 할 수 있다 파이썬에서는 기본적으로 input()만 하면 문자열로 인식한다 따라서 정수인 A, B를 입력받기 위해선 map함수를 써서 int로 받아줘야한다 map함수는 두 변수 모두 형태가 같을 때 쓰고 변수 하나만 입력받을때는 A = int(input())으로 쓴 #1001 A-B A, B = map(int, inp.. 2024. 1. 16.
[프로그래머스/C언어] 소인수분해 문제 소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 * 2 * 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 솔루션 #include #include #include int* solution(int n) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. int* answer = (int*)malloc(sizeof(int) * n); int m = 0; while(1){ for(int i = 2; i 2023. 8. 30.
[프로그래머스/C언어] 이진수 더하기 문제 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 솔루션 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* bin1, const char* bin2) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. int max = 0; if(strlen(bin1) > strlen(bin2)) max = strlen(bin1); else max = strlen(bin2); char* answer = (char*.. 2023. 8. 30.