HackerRank5 HackerRank SQL tip! 1. 테이블을 참조하지 않는 문제 풀이 HackerRank 문제를 풀다 보면 가끔 테이블을 참고하지 않고 답을 구하는 문제가 있다. 이런 문제를 풀기 위하여 문제에는 나오지 않는 테이블을 참조하여 풀 수 있다. set @star := 21; SELECT REPEAT('* ', @star := @star - 1) FROM information_schema.tables; information_schema 데이터 베이스에는 많은 테이블이 있고 고수님들은 tables를 사용하신다. 단, 주의할 점은 information_schema.tables는 행이 100개 이하 이므로 다음과 같은 코드는 64개의 결과만 나온다. 문제에 따라 information_schema.tables 행의 수가 다르다! SET @num .. 2023. 11. 14. [HackerRank] Weighted Uniform Strings 문제 링크입니다!문제 이해이번 문제도 string part에서 정답률이 80%보다 낮은 문제입니다.사람은 쉽게 안 변하죠... 역시나 문제를 또 잘못 이해하고 풀었습니다...ㅎ 저의 느낌으로 HackerRank는 문제를 다 해석해야하는건가봐요...문제는 a~z의 알파벳은 1~26의 점수를 가지며 동일한 문자에 한하여 연속으로 사용하며 점수를 늘릴수있습니다. 주어진 문자열을 위의 조건을 만족하게 슬라이싱하여 만들수 있는 점수면 Yes 아니면 No(Output)를 출력해주면 됩니다.INPUTs: 문자열queries: 점수들의 모음OUTPUTqueries에 포함된 점수의 가능성?(가능: Yes / 불가능: No) 정리하면조건 1. Substring의 조건은 동일한 문자가 연속으로 있어야 한다.(s=abaa -.. 2022. 12. 1. [HackerRank]Two Characters 문제 링크입니다!문제 이해이번 문제는 string part에서 정답률이 80%보다 낮은 문제입니다.역시나 영어에 약한 저는 문제 이해가 힘들었습니다. 혼자 잘못 해석해서 이상하게 푼건 안비밀...ㅎ 저같이 영어를 힘들어하는 분들을 위하여 문제를 이해시켜주는 글을 만들자고 시작하였습니다.문제는 주어진 문자열에서 오직 2개의 알파벳들을 골라서 나머지 알파벳은 다 지운 문자열 중에 길이가 가장 긴 문자열의 길이를 출력해주시면 됩니다. INPUTlength of s: 문자열의 길이s: 문자열OUTPUT2개의 문자열로 만들수 있는 최대 길이 정리하면조건 1. 문자열에서 2개의 알파벳만 남기고 제거한다. (abcdefga -> aba : a, b만 남긴다.)조건 2. 같은 알파벳은 서로 이웃할 수 없다.(ababa.. 2022. 12. 1. [HackerRank]Matrix Layer Rotation 문제 링크입니다! 문제 이해 이번 문제는 이해하긴 쉽지만 implementation part에서 가장 어려운 문제입니다. 검색 없이 정말 오랫동안 고민하여 풀었습니다. 거의 하루 종일...ㅠ 걸렸습니다. 문제는 주어진 행렬의 r번의 회전 후에 행렬 값을 구하는 문제입니다. INPUT m: matrix의 행값 n: matrix의 열 값 r: 회전 횟수 matrix: matrix의 원소 값들 OUTPUT r번 회전 후의 matrix의 값들 정리하면 조건 1. 행렬의 행과 열은 2 이상 300 이하이다. 조건 2. 회전 횟수 1 이상 109 이하 이다. 이 조건이 코드를 어렵게 만듭니다. 조건 3. 행과 열 값 중에 작은 값은 짝수이다. 이 조건은 있어서 다행?인 조건입니다. 이 조건 안 보고 풀다가 삽질했어.. 2022. 11. 30. 이전 1 2 다음