java 205

10871. X보다 작은 수

저는 여기서 난이도가 꽤 어렵다고 느꼈는데, 그 이유가 논리가 어려웠다기보다...제가 배운 기본적인 문자열 출력 기능을 알고있는게 굉장히 부족해서 그랬습니다. 수업시간에 배우지 않았던 StringTokenizer를 한번 써보긴 했으나, 거의 베껴쓴 수준으로 잘 이해를 못한 상태였고, 그 외에도 여러 풀이를 보면서 알게된 StringBuilder 같은것도 익숙치 않았죠. 풀이와 업로드에 시차가 있다보니, 그렇게 익숙치않던 기능들을 써보기 위해 이것저것 해본 흔적들이 엿보이네요. 뭔가 감회가 새롭습니다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStrea..

2439. 별 찍기 - 2

Star Wars 시리즈 그 두 번째. 앞선 문제와 달리, 공백이 먼저 나오는 문제로 앞 문제에서는 별을 찍고 넘어가면 그만이지만, 별 앞의 공백은 그럴수가 없어서 고민을 좀 했네요. 참고하시라고 별찍기 - 1 문제를 링크합니다. https://mewtwo.tistory.com/64 2438. 별 찍기 - 1 Star Wars, 시작! 별찍기 문제는 아주 유명합니다. 반복문 연습하기 좋은 소재죠. 많은 수의 국비훈련생들이 이중구문을 활용한 별찍기에서 많이들 좌절한다고 하더군요. 그래서 저희 강사님은 아 mewtwo.tistory.com import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; pu..

2438. 별 찍기 - 1

Star Wars, 시작! 별찍기 문제는 아주 유명합니다. 반복문 연습하기 좋은 소재죠. 많은 수의 국비훈련생들이 이중구문을 활용한 별찍기에서 많이들 좌절한다고 하더군요. 그래서 저희 강사님은 아예 스킵해버렸습니다...ㅋㅋ 저는 2가지 풀이로 풀었네요. Scanner와 BufferedReader로 각각 한번씩 풀었습니다. 아무래도 이때, BufferedReader를 배운지 얼마되지 않아 연습삼아 풀어본 것 같습니다. 이중제어문 및 이중반복문까지 손쉽게 이해할 수 있다면, 알고리즘의 기초적 논리체력은 갖춰진 것이나 다름없다고 생각합니다. 끊임없이 생각하고, 도전하세요! 1. Scanner 사용 import java.util.Scanner; public class Main { public static voi..

15552. 빠른 A+B

제 기억으로는, 이 문제로 BufferedReader, BufferedWriter를 배웠던 기억이 납니다. 왜 앞선 문제에서 먼저 쓰였는지는 몰?루...가 아니고, 아마도 잠깐 건너뛰었다 풀었던 것 같네요. 블로그에 업로드를 늦게하다보니, 이런 시간차가 있습니다. 학원 수업으로도 배웠지만, 잠깐 배우고 지나가면서 여전히 Scanner를 썼기 때문에 수업 코딩때는 Scanner를, 백준 문제로는 BufferedReader로 사용하여 둘 다 익숙해졌네요. Buffer계열은, Buffer에 임시로 저장해두었다가 한번에 입출력을 담당한다고 보시면 되겠습니다. Scanner보다 훨씬 빠릅니다. 요즘도 쓰이는 말인지 모르겠지만, 한참 동영상 보던 분들은 버퍼링이란말 많이 들어보셨을 겁니다. 그리고 StringTok..

2739. 구구단

단계별로 푸셨다면, 조건문을 다 통과하셨겠네요. 축하합니다! 짝짝. 반복문 첫 문제입니다. 개인적으로, 이중으로 된 조건문과 반복문을 다룰 수 있다고 한다면, 앞으로 나아가 스스로 배울 수 있는 논리적 잠재력을 다 갖춘 상태라고 생각합니다. 모두 화이팅! import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for (int i=1; i