본문 바로가기

전체 글

(52)
프로그래머스 12934 Python3 / 정수 제곱근 판별 안녕하세요. 이번에는 프로그래머스 lv1 12934 번 정수 제곱근 판별 입니다. 링크는 아래와 같으며, Python을 이용해 구현했습니다. https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제는 다음과 같습니다. 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요...
메이플보스디펜스 레벨8 조합법 및 업적 안녕하세요. 스타크래프트1 유즈맵 메이플 보스 디펜스 (메보디) Lv8 조합법과 업적을 포스팅하려고 합니다. 갯수가 표기되어 있지 않은 항목은 1개라고 생각하시면 되겠습니다. Lv8은 특수 조합으로 이루어져 있는데요, 조합법은 아래와 같습니다. 종류별로 플레이어당 1개씩만 보유 가능합니다. Lv.8 보스 재료 기타 익스트림 검은 마법사 Lv.1 매그너스 반레온 아카이럼 힐라 Lv.7 검은 마법사 Lv.3 하드매그너스 데미안 스우 Lv.4 루시드 듄켈 Lv.5 하드 윌 Lv.6 하드 듄켈 익스트림 세렌 Lv.1 매그너스 힐라 Lv.7 선택받은 세렌 Lv.2 블러디퀸 시그너스 피에르 Lv.3 하드매그너스 데미안 Lv.4 루시드 듄켈 Lv.5 하드 루시드 Lv.6 진힐라 감시자 칼로스 Lv.1 자쿰 혼테일 발..
백준 2577 C / 단계별로 풀어보기 - 1차원 배열 4 안녕하세요. 이번에는 1차원 배열 4번째인 2577 번, 숫자의 개수 입니다. (BOJ 2577 C) https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 세 숫자의 곱을 구하고 그 수에 0부터 9까지 몇 번 들어가있나 세는 문제로군요. 방법은 여러 가지가 있겠습니다만, 저는 10칸의 배열을 만들고, 수를 한자리씩 쪼개서 그 수의 갯수를 1개씩 늘려주는 방식으로 해보겠습니다. 예를 들어 12345 라고 하면 10보다 큰지 확인을 하고, 맞으면 10으로 나눈 것의 나머지를 구합니다. 그러면 5가 되겠죠. ..
백준 2920 C / 단계별로 풀어보기 - 1차원 배열 3 안녕하세요. 이번에는 3번째, 2920 번 음계 입니다. (BOJ 2920 C) https://www.acmicpc.net/problem/2920 2920번: 음계 문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 www.acmicpc.net 1 2 3 4 5 6 7 8 이면 ascending, 8 7 ..
백준 2562 C / 단계별로 풀어보기 - 1차원 배열 2 안녕하세요. 이번에는 2번째, 2562 번 최댓값 입니다. (BOJ 2562 C) https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. www.acmicpc.net 드디어 배열을 써 볼만한 문제가 나왔군요. 자연수니까, 0으로 초기화를 해줘도 되겠습니다. 9칸짜리 1차원 배열을 선언해주고, 값을 저장한 다음, 최댓값을 찾아주면 되겠습니다. 코드를 짜보면 이렇게 되겠군요. #include ..