412. Fizz Buzz

题目描述:


Write a program that outputs the string representation of numbers from 1 to n.

But for multiples of three it should output “Fizz” instead of the number and for the multiples of five output “Buzz”. For numbers which are multiples of both three and five output “FizzBuzz”.

Example:

n = 15,

Return:
[
    "1",
    "2",
    "Fizz",
    "4",
    "Buzz",
    "Fizz",
    "7",
    "8",
    "Fizz",
    "Buzz",
    "11",
    "Fizz",
    "13",
    "14",
    "FizzBuzz"
]

解题思路:

直接代码。

代码:

 1 class Solution {
 2 public:
 3     vector<string> fizzBuzz(int n) {
 4         vector<string> ret;
 5         for (int num = 1; num <= n; ++num) {
 6             string tmp;
 7             if (num % 3 == 0)
 8                 tmp += "Fizz";
 9             if (num % 5 == 0)
10                 tmp += "Buzz";
11             if (tmp.size() > 0) {
12                 ret.push_back(tmp);            
13                 continue;
14             }
15             else 
16                 tmp += to_string(num);
17             ret.push_back(tmp);
18         }
19         return ret;
20     }
21 };

 

转载于:https://www.cnblogs.com/gsz-/p/9495278.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
登录 要在Android应用程序中实现微信登录,您需要按照以下步骤进行操作: 1.在微信开放平台上注册并创建应用程序,以获得应用程序ID和密钥。 2.下载并集成微信SDK到您的Android应用程序中。 3.在您的应用程序的AndroidManifest文件中添加必要的权限和活动声明。 4.在您的应用程序中实现登录逻辑,包括调用微信登录API、处理登录结果和获取用户信息。 以下是一个简单的示例代码,展示了如何在Android应用程序中实现微信登录: ```java //在Activity中实现微信登录 public class LoginActivity extends AppCompatActivity implements IWXAPIEventHandler { private IWXAPI mWXApi; private String mAppId; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mAppId = "your_app_id"; //替换为您的应用程序ID mWXApi = WXAPIFactory.createWXAPI(this, mAppId, true); mWXApi.handleIntent(getIntent(), this); //注册应用程序 mWXApi.registerApp(mAppId); //调用微信登录 sendWeChatLoginRequest(); } private void sendWeChatLoginRequest() { final SendAuth.Req req = new SendAuth.Req(); req.scope = "snsapi_userinfo"; req.state = "wechat_login"; mWXApi.sendReq(req); } @Override public void onReq(BaseReq baseReq) { //处理请求结果 } @Override public void onResp(BaseResp baseResp) { if (baseResp.getType() == ConstantsAPI.COMMAND_SENDAUTH) { //处理登录结果 switch (baseResp.errCode) { case BaseResp.ErrCode.ERR_OK: //登录成功 String code = ((SendAuth.Resp) baseResp).code; getAccessToken(code); break; case BaseResp.ErrCode.ERR_USER_CANCEL: //用户取消登录 break; case BaseResp.ErrCode.ERR_AUTH_DENIED: //用户拒绝授权 break; default: //登录失败 break; } } } private void getAccessToken(String code) { //获取访问令牌 //... } } ``` 在上述示例中,您需要将“your_app_id”替换为您在微信开放平台上注册的应用程序ID。在onCreate()方法中,我们创建了一个IWXAPI实例并注册了我们的应用程序。然后,我们调用了sendWeChatLoginRequest()方法来发送微信登录请求。当用户完成登录后,onResp()方法将被调用,并根据登录结果执行适当的操作,例如获取访问令牌。请注意,此示例仅用于演示目的,并且可能需要根据您的应用程序的特定需求进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值