Coding Test

[codeup] ๊ด„ํ˜ธ ๊ฐœ์ˆ˜ ์„ธ๊ธฐ

ITs Min 2024. 4. 24. 14:45

๐Ÿ” ๋ฌธ์ œ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๊ด„ํ˜ธ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋งž์ถ”๋Š” ๊ฒƒ์ด๋‹ค.

์ฆ‰, ์—ฌ๋Š” ๊ด„ํ˜ธ๊ฐ€ ์žˆ์œผ๋ฉด ํ•ญ์ƒ ๋‹ซ๋Š” ๊ด„ํ˜ธ๊ฐ€ ์žˆ๊ณ , ๋‹ซ๋Š” ๊ด„ํ˜ธ๊ฐ€ ์žˆ์œผ๋ฉด ์—ฌ๋Š” ๊ด„ํ˜ธ๋„ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ์—ฌ๋Š” ๊ด„ํ˜ธ์™€ ๋‹ซ๋Š” ๊ด„ํ˜ธ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋Š” ๊ฒƒ์ด๋‹ค.

์†Œ๊ด„ํ˜ธ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์„ ์ฃผ์–ด์ง€๋ฉด ๊ด„ํ˜ธ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.


๐Ÿ” ์ฝ”๋“œ

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    String data = sc.next();

    int openCount = 0;
    int closeCount = 0;

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

      if(data.charAt(i)=='('){
       openCount++;
      }
      else if(data.charAt(i)==')'){
        closeCount++;
      }
    }

    System.out.println(openCount +" "+ closeCount);

  }
}

๐Ÿ’ก ์ฃผ์š” ๋ฉ”์„œ๋“œ

charAt(int) : String ํƒ€์ž… ์ฆ‰, ๋ฌธ์ž์—ด ์ค‘ ํ•ด๋‹น index์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž(char ํƒ€์ž…)๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.