코딩테스트 (5) 썸네일형 리스트형 가위바위보 가위= 0, 바위 = 1, 보 = 2 이렇게 숫자로 대응시켜서 나(행) / 컴퓨터(열) 가위 0 바위 1 보 2 가위 0 0 -1 -2 바위 1 1 0 -1 보 2 2 1 0 나 - 컴퓨터 내가 이김 = -2, 1 내가 짐 = -1, 2 비김 = 0 이렇게 풀어도 되긴 한데 걍 숫자 말고 "가위", "바위", "보" 입력 받는 걸로 하겠음 import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { int ran = (int)(Math.random() * 2); // 0 백준 10872번 팩토리얼 구하기 https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net for문으로 구하기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int answer = 1; for(int i = 2; i 문자열 뒤집기, 문자열 단어 단위로 뒤집기 문자열 뒤집기(char 단위) 1. StringBuffer 이용하기 StringBuffer의 reverse() 이용하기 2. StringBuilder 이용하기 StringBuilder의 reverse() 이용하기 StringBuffer 과 StringBuilder는 출력 전에 .toString() 해주기 3. char[] 이용하기 char[] charArr = new char[ 문자열.length() ]; 로 빈 char 배열 만들어놓은 후에 for 문으로 char 배열에 문자 하나씩 거꾸로 집어넣기 new String( 이 안에 char[] 넣으면 char 배열을 String 으로 변환해줌 ); 4. Collections.reverse() 이용하기 char[] charArr = 문자열.toCharArr.. 백준 1008번 A/B, 10998번 A*B 사용할 클래스들 java.io.BufferedStream java.io.InputStreamReader BufferedStream bs = new BufferedStream(new InputStreamReader(System.in)); String str = bs.readLine(); 여기서 공백 단위로 나누려면 StringTokenizer 또는 split("단위") 이용하기 java.io.IOException io 패키지의 클래스 이용할 때 throws IOException 달아주기 java.util.StringTokenizer StringTokenizer st = new StringTokenizer(문자열, "분리기호"); A/B 방법 1. java.util.Scanner 로 읽어들이기 Scanner.. [프로그래머스] 배열의 유사도 (ing) 문제 '두 문자열 배열을 비교하여 같은 요소가 몇 개 존재하는지 구하시오' https://school.programmers.co.kr/learn/courses/30/lessons/120903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 두 배열의 요소들을 하나씩 훑으면서 비교하면 되겠네~~ 구구단처럼 중첩 for문 쓰면 될 듯 package programmers; class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for(int i = 0; i < s1.. 이전 1 다음