본문 바로가기

예전글

[백준][1단계][11718번] 그대로 출력하기 (Java) : NextLine() * 오류 지적, 오타, 내용 개선 댓글은 대환영입니다! 저도 초보니까요. 안녕하세요, 갓벨입니다. 이번에는 백준 온라인 저지 11718번, 그대로 출력하기로 찾아뵈었습니다. 사소한 것 하나때문에 계속 런타임 에러를 뿜어내는 문제입니다. Next()? NextLine()? Next와 NextLine()은 Scanner 클래스의 메서드입니다. Scanner의 객체를 생성하고 기존에는 NextInt()처럼 특정 자료형을 받는 메서드를 이용했습니다. 둘 다 String(문자열) 자료를 입력받는데, Next()는 입력되는 문자열부터 공백 전까지, NextLine()은 입력받은 줄 전체의 문자열을 저장하는 역할을 수행합니다. 이번 문제에서는 NextLine() 사용합니다. 문제를 봅시다. 문제 입력 받은 대로 출력.. 더보기
[백준][1단계][10718번] We love kriii (Java) : 출력 * 오류 지적, 오타, 내용 개선 댓글은 대환영입니다! 저도 초보니까요. 안녕하세요, 갓벨입니다. 이번에는 백준 온라인 저지 10718번, 'We love kriii'로 찾아뵈었습니다. 난이도만 따져 보면 2557번 [Hello World!]급인데, 설마 두 줄 출력한다고 어려워졌단 건 아닐테고, kriii가 실제 유전데 군대가서(강한친구 대한육군) 만든 문제인가요...? 잘 모르겠네요. 이번 문제부터 문제 상황이 상세하게 주어집니다. 앞으로 나올 문제들을 보면, '문제 상황이 주어짐 -> 이를 해결할 프로그램을 제작하시오'라는 패턴으로 문제가 제공됩니다. 2557번 [Hello World!]에 자세한 설명이 있습니다만. 좀 더 보충 설명을 해 보자면, '문제'에서는 문제 상황, 이야기나 프로그램의 유형.. 더보기
[백준][1단계][10172번] 개 (Java) : 특수문자 출력, 개행 문자 * 오류 지적, 오타, 내용 개선 댓글은 대환영입니다! 저도 초보니까요. 안녕하세요, 갓벨입니다. 이번에는 백준 온라인 저지 10172번, '개'로 찾아뵈었습니다. 특수문자를 출력하려다 보면 간혹 제대로 출력하지 못하는 특수문자가 있습니다. 대표적인 경우가 "(큰따옴표)같은 녀석들입니다. 가령 " 하나를 출력하기 위해 다음과 같이 입력했다고 해 봅시다.System.out.println("""); 실행해 보면 정상작동 할 것 같지만... 오류가 납니다. 그러면 어떻게 해야 출력할 수 있을까요? 바로, \(역슬래시, 원화)가 그 답입니다. 입력하고자 하는 문자 앞에 \를 입력하면 문자로 인식해서 출력할 수 있습니다.System.out.println("\""); 그러니까 \\를 출력하려면 \\\\를 출력하면 .. 더보기
[백준][1단계][7287번] 등록 (Java) : 백준 온라인 저지 프로필 * 오류 지적, 오타, 내용 개선 댓글은 대환영입니다! 저도 초보니까요. 안녕하세요, 갓벨입니다. 이번에는 백준 온라인 저지 7287번, '등록'으로 찾아뵈었습니다. 이번 문제는 뭐랄까, 백준 온라인 저지 사이트 이용법 학습용(?)이라고 할까요? 풀이가 사이트 이용법이 되어버렸습니다 ㅋㅋ 문제를 봅시다. 문제 자신이 온라인 저지에서 맞은 문제의 개수와 아이디를 그대로 출력하는 프로그램을 작성하시오. 입력 이 문제는 입력이 없다. 출력 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. 예제 입력 예제 출력123 Your_ICPC_Team_Name 풀이 일단 [백준 온라인 저지 사이트]에 들어가 봅시다. 카카오에서 블라인드 모집 진행중이군요... 관심 있으신 분들은 참고하시면 좋겠네요. 로그인.. 더보기
[백준][1(2)단계][1001번] A-B (Java) : 사칙 연산자(2) * 오류 지적, 오타, 내용 개선 댓글은 대환영입니다! 저도 초보니까요. * 시간 제한 / 메모리 제한은 3단계부터 적겠습니다. 안녕하세요, 갓벨입니다. 이번에는 백준 온라인 저지 1001번, A-B로 찾아뵈었습니다. 2단계 목록에서 오신 분도 있을 테고, 1단계 목록에서 오신 분도 있을 겁니다. 저번 문제의 글에서 밝혔듯, Java를 위시한 프로그래밍 언어에는 다양한 연산자가 있습니다. 대입 연산자, 사칙 연산자, 조건부 연산자... 이번 글에서 다룰 내용은 사칙 연산자, 그 중에서 '-'에 대한 것입니다. Scanner의 사용법 또한 저번 문제의 글에 자세히 쓰여 있으니, 참고하시기 바랍니다. 기본적으로 문제의 틀은 같습니다. 그래서 사실 저번 문제의 코드에서 기호 하나만 바꿔 줘도 해결되긴 합니다... 더보기
[백준][1(2)단계][1000번] A+B (Java) : Scanner, 사칙 연산자(1) * 오류 지적, 오타, 내용 개선 댓글은 대환영입니다! 저도 초보니까요. 안녕하세요, 갓벨입니다. 이번에는 백준 온라인 저지 1000번, A+B로 찾아뵈었습니다. 2단계 목록에서 오신 분도 있을 테고, 1단계 목록에서 오신 분도 있을 겁니다. 이번 문제의 핵심은 Java의 Scanner, 그리고 사칙 연산자입니다. Java를 위시한 프로그래밍 언어에는 다양한 연산자가 있습니다. 대입 연산자, 사칙 연산자, 조건부 연산자... 이번 글에서 다룰 내용은 사칙 연산자, 그 중에서 '+'에 대한 것입니다. Scanner는 java.util의 클래스입니다. 프로그램을 짜기 전에 맨 윗줄에서 Scanner를 따로 불러와 주어야 합니다. 무슨 역할이냐면, C의 scanf처럼 특정 데이터를 입력받는 역할을 합니다. 아.. 더보기
[백준][1단계][2557번] Hello World (Java) : 출력, 문제 안내 * 내용 지적, 오류 수정 댓글은 대환영입니다. 저도 초보니까요. * 모든 문제의 출처는 백준 온라인 저지입니다. 안녕하세요, 갓벨입니다. 백준 온라인 저지의 단계별로 풀어보기 첫 글입니다! 첫 문제인 만큼 문제의 형식에 대해 잠시 말씀드리려고 합니다. 우선 문제의 기본적인 틀은 이렇습니다. 문제 : 풀어야 할 문제입니다. 어떤 프로그램을 작성해야 하는지 제시되어 있습니다. 입력 : 입력은 프로그램에 입력해야 하는 데이터입니다. 문제에서 예시 입력을 보여주지만 그 입력만 해 보는 것이 아니라, 숨어 있는 다양한 예시를 입력하여 가능한 모든 경우에 프로그램이 제대로 작동하는지 채점합니다. 출력 : 출력은 프로그램이 출력하는 데이터입니다. 출력하는 값이 곧 답안이니 출력에 오류가 없도록 합시다. 문제 이름이.. 더보기