Algorithm 17

[JAVA] 두 정수 사이의 합

- 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. - 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. - 풀이 코드 class Solution { public long solution(int a, int b) { long answer = 0; if (a

Algorithm/JAVA 2020.05.10

[JAVA] 입력받은 문장의 단어들을 짝수번째는 대문자로, 홀수번째는 소문자로 바꾸기(이상한 문자 만들기)

- 문제 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. - 제한 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. - 입출력 예 try hello world는 세 단어 try, hello, world로 구성되어 있습니다. 각 단어의 짝수번째 문자를 대문자로, 홀수번째 문자를 소문자로 바꾸면 TrY, HeLlO, WoRlD입니다. 따라서 TrY HeLlO WoRlD 를 리턴합니다. - 풀이 1 2 3..

Algorithm/JAVA 2020.05.10

[자바/JAVA] 원의 넓이와 둘레 구하기, 두 점 사이의 거리 구하기

1. 원의 넓이와 둘레 구하기 package practice3; class Circle { private double radius; private final static double PI = 3.141592; // main 메소드를 보고 Circle 클래스의 생성자와 메소드들을 완성한다. Circle(){} Circle(double r){ this.radius = r; } double getRadius() { return radius; } void setRadius(double radius) { this.radius = radius; } double getArea(){ return radius * radius * PI; } double getPerimeter() { return 2 * radius * P..

Algorithm/JAVA 2020.05.01

[자바/JAVA] 피보나치 함수, 배열 반복 일치 검사, 사각형의 둘레와 넓이 구하기

C랑 문법은 다르지만 과제는 크게 다르지 않아서 편하게 하는 중. 1. 피보나치 함수 원하는 숫자를 입력받아 피보나치 숫자를 출력하는 함수이다. 피보나치 제발 그만 하고 싶다. 툭 하면 피보나치. 새로움을 보였으면. package practice2; import java.util.Scanner; public class fibo { //피보나치 함수: 양수면 피보나치 수를 return, 0이거나 음수면 -1을 return static int fibonacci(int n) { int f1 = 0; int f0 = 1; if (n

Algorithm/JAVA 2020.04.30

[자바/JAVA] 실습. 약수와 약수의 개수 구하기, 세로 가로 길이 받아서 속이 빈 사각형 만들기

JAVA 첫번째 실습. 3문제지만 첫번째 문제는 너무 쉬워서 두개만 올린다. 이클립스로 하는데 워낙 기초를 배우기도 하고 C랑 비슷해서 그런지 어렵다는 느낌은 아직 없다. 오늘 알아낸 단축기 Ctrl+F11 => RUN Ctrl+Shift+F => 자동정렬 1. 약수와 약수의 개수 구하기 import java.util.Scanner; public class P1_2 { public static void main(String[] args) { Scanner scin = new Scanner(System.in); System.out.print("Enter one integer : "); int num = scin.nextInt(); scin.close(); int a; int count = 0; for (a..

Algorithm/JAVA 2020.04.22