inblog logo
|
LHS's Study Space
    알고리즘문제풀기C#

    [알고리즘 문제 풀기] 막대기(1094)

    C#
    lhs's avatar
    lhs
    Jan 18, 2025
    [알고리즘 문제 풀기] 막대기(1094)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    www.acmicpc.net
    https://www.acmicpc.net/problem/1094
    notion image

    1. 문제 풀이 아이디어

    • 2진수로 변환한 후 1의 개수를 세어 문제를 해결할 수 있다.

    2. 나의 정답 코드

    StreamReader sr = new(Console.OpenStandardInput()); StreamWriter sw = new(Console.OpenStandardOutput()); int n = int.Parse(sr.ReadLine()); string b = Convert.ToString(n, 2); int result = b.Count(b => b == '1'); sw.WriteLine(result); sr.Close(); sw.Close();

    3. 정리

    • Convert.ToString 메서드를 사용하여 입력값을 2진수 문자열로 변환한다.
    • LINQ의 Count 메서드를 활용하여 2진수 문자열에서 '1'의 개수를 세어 출력한다.
    Share article

    LHS's Study Space

    RSS·Powered by Inblog