목록백준 (15)
이 세계에선 내가 개발자?
*** 언어는 Swift! *** 이번에는 제목부터 여러운 11656번 접미사 배열이라는 문제였다. 자세한 문제는 아래와 같다🤭 접미사.. 접미사.. 가 뭐지 라고 고민을 하다가 네이버느님의 손을 빌려보기로 했다. 접미사는 어근이나 단어의 뒤에 붙어서 새로운 단어를 만드는 역할을 한다. 네..? 네..? 더 모르겠는데요..? 그래서 접미사의 뜻을 찾는 건 포기하고 그냥 문제를 읽어보기로 했다. 그냥 문제 자체로 이해하자면 한 단어가 있으면 예를 들어 apple 이라는 단어가 있으면 접미사는 apple pple ple le e 요런식으로 문자 하나씩 빠지며 만들어지는 것 같은데 이걸 왜 접미사라 하지? 암튼 이 친구들을 사전 순으로 말 그대로 a, b, c 순으로 정렬하라는 문제였다. 자 그럼 이번에도 문..
*** 언어는 Swift! *** 첫번째 알고리즘 스터디가 끝나고 벌써 두번째 스터디가 시작되었다. 이번에 푸는 문제를 사전이 미리 훑어보니까 쪼금 더 어려워지고 이해하기 어려워진 감이 없지 않아 있었다. 그래도 문제 이해하는 것도 하나의 공부니까 열심히 해보자!🥳🥳 이번에는 단어 뒤집기라는 제목을 가진 9093번 문제를 풀어보자 자세한 문제는 아래와 같다😎 마찬가지로 이 친구도 문제에 따라 하나 하나씩 나눠보자 1. 첫째 줄에는 테스트 케이스의 갯수가 주어진다. 2. 단어와 단어 사이에 공백 기준으로 각 문장을 나눈다. 3. 공백 기준으로 나눠진 문장을 뒤집어서 출력한다. 이번에는 문제에서 내용을 다 제공해주지 않아서 예제 입력과 예제 출력을 보며 조금 덧붙여서 적어보았다. 이런식으로 내가 이해하기 ..
*** 언어는 Swift! *** 이번에는 1427번 소트인사이드 라는 문제이다. 이름에서 알 수 있듯이 소트 관련 알고리즘이라는 걸 알 수 있다. 자세한 내용은 이렇다. 으악! 정렬 알고리즘! 이라고 말할 정도로 정렬 알고리즘은 정말 흔한 알고리즘 중 하나다. 이번에는 딱히 하나 씩 문제를 알아볼 필요는 없지만 그래도 한 번 알아보자🐤 1. 첫째 줄에 정렬하려고 하는 수 N이 주어진다. 2. N을 내림차순으로 정렬해라 말 그대로 수를 입력받아 해당 수를 내림차순으로 정렬하는 것이다.😛 거두절미하고 바로 코드로 들어가보자 1. 정렬하려고 하는 수 N이 주어진다. readLine으로 정렬하려고 하는 수 N을 입력받는다. let number = readLine() 그리고 N에도 조건이 있는 것을 문제를 보면..
*** 언어는 Swift! *** 요번의 문제는 1292번의 쉽게 푸는 문제 라는 제목을 가진 문제이다. 자세한 내용은 아래와 같다. 이번에는 문제가 이야기를 가지고 있다. 그래서 또 이해하기가 힘들 수도 있으니 하나 씩 천천히 문단을 나눠서 생각해보자! 1. 1을 한번, 2를 두번 숫자에 따라 나열되는 수열을 만든다. 2. 일정한 구간을 정한다. 3. 해당 구간의 합을 구한다. 여기서 예제 입력과 예제 출력에 대해 조금 고민이 있었다. 처음에 이해했던 건 3 숫자의 구간부터 7 숫자의 구간까지의 합을 구하라는 건 줄 알았는데 예제출력의 값이 터무니없이 부족했기 때문이다. 그래서 문제를 다시 한번 자세히 읽어보니 예제 입력 부분의 숫자들은 말 그대로 그냥 index 값에 지나지 않는다는 걸 깨달았다. 말..
*** 언어는 Swift! *** 백준 알고리즘 문제를 풀어볼까 말까 풀어볼까 말까 100번을 고민하다가 회사에서 스터디를 하게 되서 드디어 풀어볼 수 있는 기회가 생겼다. 풀 때 마다 이렇게 포스팅 할 수 있으면 좋을 것 같은데 .. 열심히 한 번 도전해봐야겠다! 아자아자퐈이팅🔥🔥 첫번째 문제는 9086번의 문자열이라는 제목을 가진 친구다. 자세한 문제는 이렇다. (링크도 걸려있으니 풀고 싶은 사람은 츄라이츄라이⚡) 사실 말하면 예제 입력을 보고 조금 당황했다. 처음에 저것만 보니까 이해가 가지 않았기 때문이다. 문제를 찬찬히 다시 읽어보니 아래와 같이 정리가 되었다. 1. 첫 줄에 테스트 케이스를 몇 개 받을 건지 숫자를 입력하고, 2. 입력한 갯수 만큼 테스트 케이스를 입력받고, 3. 그 결과를 출..