글
알고리즘 직접 풀이한 문제
7급
문자열 검색
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;public class test
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("input.txt"))) ;
PrintWriter p = new PrintWriter("output.txt") ;
String tmp = br.readLine() ;
int quantity = Integer.parseInt(br.readLine());
for(int i=0; i< quantity; i++) {
if ( tmp.indexOf( br.readLine() ) < 0 )
p.print("False\n");
else
p.print("True\n");
}
p.close() ;
}
}
슬롯머신
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.StringTokenizer;public class ex
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("input.txt"))) ;
PrintWriter p = new PrintWriter("output.txt") ;StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
int d = Integer.parseInt(st.nextToken());
int e = Integer.parseInt(st.nextToken());
int f = Integer.parseInt(st.nextToken());int mon = e;
for (int i=1 ; i < f; i++) {
if (e == 0)
break;
else {
e = e-10;
d = d+10;
}
int a1 = ((a * 345 + 8) ^ 2 - 7) % 10;
int b1 = ((b * 345 + 8) ^ 2 - 7) % 10;
int c1 = ((c * 345 + 8) ^ 2 - 7) % 10;
if (a1 == b1 && b1 == c1) {
if ( (d/2) % 10 == 0) {
e = e+d /2;
d = d-d/2;
} else {
e = e+d/2+5;
d = d-d/2-5;
}
}
}
p.print(e-mon);
p.close() ;
}
}