[Programmers] Level 1. 신규 아이디 추천 (C++)
2021. 3. 22. 17:57
알고리즘/Programmers
문제 풀이 문자열을 처리하는 방법에 대해서 알고 있다면 충분히 풀 수 있는 문제였다. 문자를 풀 수 있도록 순서대로 문제를 해결해 나가면 되기 때문에 문자열을 잘 다룰 수 있다면 쉽게 풀 수 있는 문제였다. 나는 정말 하드하게 문제를 그대로 해석해서 풀어보았다. 다른 언어를 통해 정규 표현식을 사용해 문자열을 제거해주는 방법을 사용하는 사람도 있었고 반복문을 더 간단하게 사용해서 보다 간결한 코드를 작성한 사람도 있었다. 다른 사람들의 코드를 보고 다른 방법으로도 풀어봐야겠다. 소스 코드 #include #include #include #include using namespace std; string solution(string new_id) { string answer = ""; // 1 단계 : 대문..
[Swift] 3. 기본 데이터 타입
2020. 9. 7. 15:02
iOS/Swift
어떤 프로그래밍 언어를 하더라도 기본적인 데이터 타입이 정해져 있다. 스위프트에서는 어떤 기본적인 데이터 타입을 사용하는지 공부하려고 한다. [ Swift 기본 데이터 타입 ] 1. Bool true와 false 의 값만 가질 수 있는 타입 // Bool: true 와 false 값만 갖음 var someBool: Bool = true print(someBool) someBool = false print(someBool) ================== 출력 결과 ================== true false true나 false 대신 0이나 1의 값을 넣게 되면 Int 타입의 값을 할당할 수 없다는 컴파일 에러가 발생하게 된다. // 컴파일 에러 발생 someBool = 0 print(some..