반응형
문제 링크입니다!
Print Prime Numbers | HackerRank
Print prime numbers.
www.hackerrank.com
문제
=> 1000보다 작거나 같은 모든 소수를 출력해라.
결과를 한 줄에 인쇄하고 공백 대신 & 문자를 구분 기호로 사용해라.
풀이
DECLARE @i int=2;
declare @prime int = 0;
DECLARE @result nvarchar(1000) = '';
WHILE (@i<=1000)
begin
DECLARE @j int = @i-1;
SET @prime = 1;
WHILE(@j > 1)
begin
IF @i % @j = 0
begin
SET @PRIME = 0;
end
set @j = @j - 1;
end
IF @PRIME = 1
BEGIN
set @result += cast(@i as nvarchar(1000)) + '&';
END
set @i = @i + 1;
end
set @result = SUBSTRING(@result, 1, LEN(@result) - 1)
select @result
'HackerRank - MS SQL Server' 카테고리의 다른 글
[해커랭크/MS SQL] 15 Days of Learning SQL (0) | 2022.04.26 |
---|---|
[해커랭크/MS SQL] Interviews (0) | 2022.04.26 |
[해커랭크/MS SQL] Placements (0) | 2022.04.22 |
[해커랭크/MS SQL] Symmetric Pairs (1) | 2022.04.12 |
[해커랭크/MS SQL] SQL Project Planning (0) | 2022.04.08 |
댓글