본문 바로가기

Algorithm

64개의 글

길이가 n인 배열에 1부터 n까지 숫자 중복 확인

Algorithm

1. 문제 길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다. 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를…

OOOooOOoo·2018년 4월 30일·조회 8,732

자연수 N의 각 자릿수의 합을 구하기

Algorithm

1. 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니…

OOOooOOoo·2018년 4월 29일·조회 7,547

스트링을 숫자로 바꾸기 (String to Integer)

Algorithm

1. 문제 출처 : https://programmers.co.kr/learn/challenge_codes/112 strToInt 메소드는 String형 str을 매개변수로 받습니다. str을 숫자로…

OOOooOOoo·2018년 4월 23일·조회 5,645

앞뒤를 뒤집어도 똑같은 문자열(palindrome)

Algorithm

1. 문제 앞뒤를 뒤집어도 똑같은 문자열을 palindrome이라고 합니다. 입력받은 문자열이 palindrome인지 검증해보자! 2. 코드 public class Palindrome { publi…

OOOooOOoo·2018년 4월 22일·조회 5,813

자바로 만든 자작 숫자 야구 게임 (NumberBaseball.java)

Algorithm

1. 소개 제가 만든 숫자야구 게임입니다. 2. 소스 import java.util.Scanner; public class NumberBaseball { int digit = 4; int count…

1103동103호·2018년 4월 12일·조회 4,405

하샤드수 (HarshadNumber)

Algorithm

1. 문제 출처 : https://programmers.co.kr/learn/challenge_codes/130 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를들…

OOOooOOoo·2018년 4월 10일·조회 5,948

자연수를 뒤집어 리스트로 만들기

Algorithm

1. 문제 출처 : https://programmers.co.kr/learn/challenge_codes/117 digit_reverse함수는 양의 정수 n을 매개변수로 입력받습니다. n을 뒤집어 …

OOOooOOoo·2018년 4월 8일·조회 5,194

다음 큰 숫자 (NextBigNumber)

Algorithm

1. 문제 출처 : 프로그래머스 어떤 수 N(1≤N≤1,000,000) 이 주어졌을 때, N의 다음 큰 숫자는 다음과 같습니다. N의 다음 큰 숫자는 N을 2진수로 바꾸었을 때의 1의 개수와 같은 …

OOOooOOoo·2018년 4월 4일·조회 7,676

멀리뛰기 (JumpCase)

Algorithm

1. 문제 출처 : 프로그래머스 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸…

OOOooOOoo·2018년 4월 3일·조회 6,224

Java Caesar 암호 (시저 암호)

Algorithm

1. 문제 출처 : 프로그래머스 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. A를 3만큼 밀면 D가 되고 z를 1만큼 밀면 a가 됩니…

OOOooOOoo·2018년 4월 2일·조회 8,125

괄호 짝 확인 (parenthesis pair)

Algorithm

1. 문제 출처 : 프로그래머스 is_pair함수는 문자열 s를 매개변수로 입력받습니다. s에 괄호가 알맞게 짝지어져 있으면 True를 아니면 False를 리턴하는 함수를 완성하세요. 예를들어 s가…

OOOooOOoo·2018년 3월 29일·조회 6,760

파이썬(Python) 예제 - 구구단의 합 (gugudan)

Algorithm

문제: 구구단 1단부터 X단까지의 모든 합을 구한다.X단의 정보는 메소드의 파라미터로 전달한다. X가 9보다 크면, 9로 간주한다. X가 1보다 작다면, 1로 간주한다. 만약, 파라미터 X가 ‘3’…

주말만기다려주말만기다려·2017년 8월 18일·조회 5,587

파이썬(Python) 예제 - Armstrong Number 구하기

Algorithm

문제: Armstrong Number는 임의의 숫자가 있는데, 그 숫자와 각 자리수의 세제곱이 같은 수를 뜻한다. 예를 들어 370의 경우 3^3 + 7^3 + 0^3 = 370 이니 Armstro…

주말만기다려주말만기다려·2017년 8월 17일·조회 8,442

서울에서 김서방 찾기 (FIndKim)

Algorithm

1. 문제 findKim 함수(메소드)는 String형 배열 seoul을 매개변수로 받습니다. seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환…

동교동삼거리동교동삼거리·2017년 7월 12일·조회 6,446

최솟값 만들기 (알고리즘 기초)

Algorithm

1. 문제 자연수로 이루어진 길이가 같은 수열 A,B가 있습니다. 최솟값 만들기는 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱한 값을 누적하여 더합니다. 이러한 과정을 수열의 길이만큼 반복하…

동교동삼거리동교동삼거리·2017년 7월 12일·조회 6,248

문자열 뒤집기 (String Reverse)

Algorithm

1-1. 문제 input 문자열을 뒤집기 1-2. 코드 public class ReverseStr { public static void main(String[] args) { ReverseStr r…

동교동삼거리동교동삼거리·2017년 7월 12일·조회 6,668