문제 풀기 전 당부사항
본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다
문제 설명
문제 : 아이디와 패스워드를 선언하고 별도로 사용자의 아이디와 비밀번호를 입력받을 변수를 선언해 입력을 받고 if문으로 아이디와 패스워드 두 변수의 값이 동일할 때 '로그인 완료' 다를 시 '로그인 실패' 문자열이 출력되게 해 주세요. 추가로 또 다른 패스워드를 1로 문자열로 입력받고 이를 정수형으로 형변환 하고 if문을 이용해 정수형으로 형변환 성공 시 패스워드의 사이즈를 출력해 주세요
해설 및 풀이
- string 자료형으로 아이디와 패스워드를 입력해 줍니다.
- 아이디와 패스워드를 입력받을 임의의 변수를 선언해 줍니다.
- if문으로 기존에 선언한 아이디와 패스워드가 입력받은 아이디와 패스워드가 동일할 때 로그인 성공을 조건으로 걸어줍니다
- 그렇지 않을 시 else로 로그인 실패를 조건으로 겁니다
- 또 다른 패스워드를 문자열로 입력받고 형변환 시켜줍니다.
- 이 형변환 1이 정수일 시 사이즈를 출력합니다.
using System;
using System.Diagnostics.CodeAnalysis;
using System.Numerics;
namespace class2
{
class MainApp
{
static void Main(string[] args)
{
string userid = "lee";
string userps = "1234";
Console.Write("아이디 입력 : ");
string inputuserid = Console.ReadLine();
Console.Write("비밀번호 입력 : ");
string inputuderps = Console.ReadLine();
if(userid == inputuserid && userps == inputuderps)
{
Console.WriteLine("로그인 성공");
}
else
{
Console.WriteLine("로그인 실패");
}
Console.Write("숫자 입력 : ");
string ps = Console.ReadLine();
int ips = int.Parse(ps);
if(ips == 1)
{
Console.Write("ips는 데이터 형식 : ");
Console.WriteLine(ips.GetType());
}
}
}
}
'C# 코딩챌린지 > C# 코딩테스트 문제' 카테고리의 다른 글
C# 코딩테스트 문제 : 2차원 배열을 이용한 문제 (0) | 2024.03.24 |
---|---|
C# 코딩테스트 문제 : if문을 활용한 가장 큰 수 출력하기 (0) | 2024.03.24 |
C# 코딩테스트 문제 : 메소드를 이용해 계산기 만들어보기 (0) | 2024.03.14 |
C# 코딩테스트 문제 : string 문자열을 이용해 자기소개 해보기 (0) | 2024.03.14 |
C# 코딩테스트 문제 : 문자 형식을 이용한 문장 출력해보기 (0) | 2024.03.14 |
댓글