Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

프로그래밍/Score: Difference between revisions

From ZeroWiki
imported>Unknown
No edit summary
 
(Repair batch-0008 pages from live compare)
 
Line 29: Line 29:
   
   
  private int processOneCase(String line) {
  private int processOneCase(String line) {
  String [] group = line.split("X");
  String [] group = line.split("X");
  int count = 1;
  int count = 1;
  int sum = 0;
  int sum = 0;
Line 41: Line 41:
  }
  }
   
   
  public static void main(String[] args) {
  public static void main(String[] args) {
  Score s = new Score();
  Score s = new Score();
  s.readFile();
  s.readFile();
Line 48: Line 48:
  }
  }
----
----
[[(zeropage)코드레이스출동]] 연습
(zeropage)코드레이스출동 연습


----
----
[[프로그래밍]]
[[프로그래밍]]

Latest revision as of 01:40, 27 March 2026

Score 문제 보기


import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Score {
	public void readFile() {
		try {
			BufferedReader br = new BufferedReader(new FileReader("test.txt"));
			String line = br.readLine();
			int testCase = Integer.parseInt(line);
			
			for(int i = 0; i < testCase; i++) {
				line = br.readLine();
				int result = processOneCase(line);
				System.out.println(result);
			}
			
			br.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}

	private int processOneCase(String line) {
		String [] group = line.split("X");
		int count = 1;
		int sum = 0;
		for(String each : group) {
			int size = each.length();
			for(int i = 0; i < size; i++) {
				sum += (i+1);
			}
		}
		return sum;
	}

	public static void main(String[] args) {
		Score s = new Score();
		s.readFile();		
	}
	
}

(zeropage)코드레이스출동 연습


프로그래밍