[Algorithm running]백준 - 기초문제2

기 원·2025년 2월 18일


1. 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String[] savedNames = {"joonas", "baekjoon"};
        
        Scanner scanner = new Scanner(System.in);
        String name = scanner.nextLine();
        
        for (String savedName : savedNames) {
            if (name.equals(savedName)) {
                System.out.println(name + "??!");
                scanner.close();
                return;
            }
        }
        
        System.out.println(name);
        scanner.close();
    }
}

코드 TIL

import java.util.Scanner;
// Scanner 클래스를 사용하기 위해 작성
String[] savedNames = {"joonas", "baekjoon"};
// joonas, baekjoon을 savedNames로 저장
Scanner scanner = new Scanner(System.in);
//Scanner 객체를 생성하여 콘솔 입력을 받음
//System.in은 키보드 입력을 의미
String name = scanner.nextLine();
//입력한 값을 name에 저장
//nextLine 메서드는 한 줄을 입력받아 String 타입으로 반환
for (String savedName : savedNames) {
//savedNames 배열에 저장된 savedName을 순차적으로 확인
if (name.equals(savedName)) {
// if문 활용
// equals = 문자열 비교
//eqyals를 활용하여 name과 savedName이 같은지 비교
//연산자 == 이 아닌 equals를 사용하여야 문자열 값 자체를 비교 가능
profile
노력하고 있다니까요?

0개의 댓글