'D Blog'에 해당되는 글 15건

import java.util.Scanner;


public class Main {

public static void main(String[] args){

Scanner in = new Scanner(System.in);

String a = in.nextLine();

String b = in.nextLine();

String max = "";              //가장 긴 문자열

String temp = "";            //뽑은 같은 문자열

for(int i=0 ; i<a.length() && max.length()<(a.length()-i) ; i++){

for(int j=i+1 ; j<a.length(); j++){

temp = maxString(a.substring(i,j),b);

if(temp.equals("")){            //이 다음 문자열은 어차피 다르기 때문에 더 이상 실행하지 않음

break;

}

if(temp.length() > max.length()){    //기존 문자열보다 길면 max에 집어넣음

max = temp;    

}

}

}

System.out.println(max);

}

public static String maxString(String a, String b){

String MS = "";

boolean t = false;            //도중에 문자가 틀리면 다음 문자열과 비교

for(int i=0 ; i<b.length()-a.length()&& !t; i++){    //마지막에 a길이와 같을 수 있도록 b길이-a길이

t=true;

for(int j=0;j<a.length() && t;j++){

if(b.charAt(i+j) != a.charAt(j)){

t = false;

}

}

}

if(t){

MS=a;

}

return MS;

}

}

'Quiz > Try-catch' 카테고리의 다른 글

[쉬움]피보나치  (0) 2017.03.22
[쉬움]다이아몬드  (0) 2017.03.22
[쉬움] X의 N제곱  (0) 2017.02.08
[쉬움] 배열 더하기  (0) 2017.02.08
[쉬움] 회문(3)  (0) 2017.02.08
블로그 이미지

D.Story

,

import java.util.Scanner;


public class Main {

public static void main(String[] args){

Scanner in = new Scanner(System.in);

String[] a = in.nextLine().split(" ");

double a1 = Double.parseDouble(a[0]);

double a2 = Double.parseDouble(a[1]);

System.out.println(Math.round(Math.pow(a1,a2)*1000d)/1000d);

}

}

'Quiz > Try-catch' 카테고리의 다른 글

[쉬움]피보나치  (0) 2017.03.22
[쉬움]다이아몬드  (0) 2017.03.22
[중급] 같은문자열찾기  (0) 2017.02.22
[쉬움] 배열 더하기  (0) 2017.02.08
[쉬움] 회문(3)  (0) 2017.02.08
블로그 이미지

D.Story

,

import java.util.Scanner;


public class Main {

public static void main(String[] args){

Scanner in = new Scanner(System.in);

String[] a = in.nextLine().split(" ");

String[] b = in.nextLine().split(" ");

int[] c = new int[a.length]; 

for(int i=0 ; i<a.length ; i++){

c[i] = Integer.parseInt(a[i]) + Integer.parseInt(b[i]);

}

for(int i=0 ; i<c.length ; i++){

System.out.print(i==0 ? c[i] : " "+c[i]);

}

}

}

'Quiz > Try-catch' 카테고리의 다른 글

[쉬움]피보나치  (0) 2017.03.22
[쉬움]다이아몬드  (0) 2017.03.22
[중급] 같은문자열찾기  (0) 2017.02.22
[쉬움] X의 N제곱  (0) 2017.02.08
[쉬움] 회문(3)  (0) 2017.02.08
블로그 이미지

D.Story

,

import java.util.Scanner;


public class Main {

/*public static void main(String[] args){

Scanner in = new Scanner(System.in);

String palindrome = in.nextLine().replaceAll(" ", ""); //공백 제거

int size = s.length(); //문자열 길이

boolean palindromeCheck = true;

for(int i=0 ; i<size && palindromeCheck ; i++){

//n번째 문자

if(palindrome.charAt((size-1)-i) != palindrome.charAt(i)){

palindromeCheck  = false;

}

}

System.out.println(palindromeCheck ? "TRUE" : "FALSE");

}*/


public static void main(String[] args){

Scanner in = new Scanner(System.in);

byte[] palindrome = in.nextLine().replaceAll(" ", "").getBytes();

int size = a.length;

boolean palindromeCheck = true;

for(int i=0 ; i<size/2 && palindromeCheck ; i++){

if(palindrome[(size-1)-i] == palindrome[i]){

palindromeCheck = false;

}

}

System.out.println(palindromeCheck ? "TRUE" : "FALSE");

}

}

'Quiz > Try-catch' 카테고리의 다른 글

[쉬움]피보나치  (0) 2017.03.22
[쉬움]다이아몬드  (0) 2017.03.22
[중급] 같은문자열찾기  (0) 2017.02.22
[쉬움] X의 N제곱  (0) 2017.02.08
[쉬움] 배열 더하기  (0) 2017.02.08
블로그 이미지

D.Story

,

1. 오버로딩(로딩을 하나를 초과하여 받는 경우)


같은 이름의 메소드들이 매개변수의 유형이나 개수에 따라서 다양한 유형의 호출에 응답

 Overloading.java

 test.java

public class Overloading {

void test(){

System.out.println("매개변수 없음");

}

void test(String s){

System.out.println("매개변수 " + s);

}

void test(String s, int i){

System.out.println("매개변수 " + s + ", " + i);

}

}

 public class test {

public static void main(String[] args){

Overloading ol = new Overloading();

ol.test();

ol.test("test");

ol.test("test", 10);

}

}



 

2. 오버라이딩


Manager가 Employee을 상속을 받은 후 print 메소드를 생성하면 Employeeprint가 아닌 Managerprint가 실행되게 되는데 이처럼 상속관계에 있는 클래스 간에 이름이 같은 메소드(print 메소드)를 재정의해서 사용하는 것을 오버라이딩이라고 한다.

  Employee.java , Manager.java

 test.java

 public class Employee {

String a = "";

public void print(){

System.out.println("출력 안함");

}

}


public class Manager extends Employee{

public void print(){

System.out.println(a + " 출력");

}

}

 public class test {

public static void main(String[] args){

Manager m = new Manager ();

m.a = "rding";

m.print();

}

}


'프로그래밍 > JAVA' 카테고리의 다른 글

JAVA Collections Framework  (0) 2017.03.26
객체 지향 프로그래밍(Object-Oriented Programming)  (0) 2017.03.23
블로그 이미지

D.Story

,